Copied! Now you can share this post to any social media platform.

How to Identify and Block Spam Calls and SMS on Xiaomi Phones

Spam calls and SMS are a universal nuisance. Xiaomi HyperOS has built-in tools to block them — here's how to use them effectively.

Block a Specific Number

From Recent Calls:
Open Phone app → Recents → long-press the spam number → "Block"

From Messages:
Open the SMS → tap ⋮ (more) → "Block" → confirm

The number is added to your blocklist and calls/SMS from it will be silenced.

Enable Caller ID & Spam Detection
  1. Open the Phone app
  2. Tap ⋮ → Settings → Caller ID & Spam
  3. Enable "See caller and spam ID" (powered by Google or a carrier service)

This shows a warning banner when a known spam number calls.

Use HyperOS Call Filtering

Phone app → Settings → Incoming Call Filter:

  • Unknown numbers: Allow / Block / Silence
  • Hidden numbers: Allow / Block
  • International numbers: Filter if you don't expect international calls
Enable SMS Filtering

Messages app → Settings → Spam Protection → Enable. HyperOS will move suspected spam messages to a separate "Spam" folder automatically.

Use Third-Party Caller ID Apps

For more powerful protection, install:

  • Truecaller — identifies and blocks known spam numbers globally
  • Google Phone app — includes built-in spam screening ("Screen Call" feature)
Report Spam Numbers

In the Phone app, after blocking a number you can "Report as spam" — this contributes to the community spam database and protects other Xiaomi users.

Create a Whitelist (Allow-Only Mode)

Phone app → Settings → Incoming Call Filter → Allow calls from contacts only. All unknown numbers are automatically silenced. Useful if you receive persistent robocall campaigns.

Did this post answer your question?
Submitted Successfully!
Your Complete Mobile Solution