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
- Open the Phone app
- Tap ⋮ → Settings → Caller ID & Spam
- 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.