You're tired of intrusive calls from unknown numbers, but your Xiaomi lockout feature stubbornly ignores them? This problem is familiar to many owners of Redmi, POCO and Mi smartphones β despite the filtering enabled, spam calls continue to leak out, and the reasons can be rooted in software failures of MIUI, and in the peculiarities of mobile operators.
In this article, we will not just list the standard tips like βreset your phone.β We will analyze in depth 7 key reasons why blocking unknown numbers may not work β from errors in the Google Dialer database to conflicts with calling apps. You will get step-by-step diagnostic instructions, alternative filtering methods and answers to questions that are not covered even in the official Xiaomi documentation.
We will pay special attention to the models MIUI 14/15 and double-devices SIM-And the cards are the ones that are most likely to have this problem. β Annexes β Calls, but zero score -- read on. We'll reveal hidden settings. MIUI, Which is not supported by Xiaomi.
1. System Application Conflict: Dialer vs Security
The main reason for the failure is because of the competition between two system applications, the standard Phone and Security, both of which try to manage blacklists in MIUI, but often do so in a non-synchronous manner, such as adding a number to the lock via Security, and Dialer simply doesn't "see" the update.
How to check:
- π± Open the Settings. β Annexes β Manage applications and find the phone.
- π If it's older than the version Security, conflict is guaranteed.
- π Go to Settings. β The phone. β Version. MIUI. In the models with MIUI 14+ The problem is exacerbated by the separation of databases.
Decision:
- Reset the settings of both applications through Settings β Apps β [Select App] β Storage β Clear the data.
- Update Phone and Security through the App Store (even if there are no updates, reinstall).
- In Security β Lock β Settings turn off the option βSync with Dialerβ (if any).
2. Google Dialer database errors
Xiaomiβs Android 11+ smartphones use Google Dialer as their primary calling app. Its spam number database is updated through Google Play Services, but often these updates are not applied because of:
- π« Internet absence during synchronization.
- π Conflict with regional settings (for example, the phone is bought in China, and used in Russia).
- π΅ Google restrictions for some regions (Belarusian/Kazakhstan numbers may not be filtered).
How to fix it:
- Go to Settings β Google β Google Services β Advertising and reset the Advertising Identifier.
- In Settings β Applications β Google Play Services β Storage clear cache.
- Set regional settings for the country of use: Settings β Additional β Language and input β Region.
π‘
If the ad ID was reset, the problem was corruption in Google's database, repeat this procedure every 2-3 months.
For the POCO F5, Redmi Note 12 and later, there is a hidden option:
adb shell settings put global dialer_spam_filter_enabled 1This command compulsorily activates spam filtering at the Android level, and requires developer rights and ADB connectivity to execute it.
3. Double-sided problems SIM-map
If your Xiaomi supports two of your SIM-Blocking unknown numbers can only work for the main card SIM. It's about architecture. MIUI, where the telephony module is tied to the primary slot, for example, on the Redmi Note 11 Pro.+ spam calls to second SIM Filtering is not done in 80% of cases.
Diagnosis:
| Symptoms. | Reason. | Decision |
|---|---|---|
| The lock only works on SIM1. | Telephony module ignores SIM2 | Change it. SIM-maps in places physically |
| Spam is passing on both SIMs | Conflict IMS-profile | Turn off VoLTE for the second SIM |
| Calls are blocked selectively | Different operators on SIM | Set the lock separately for each operator |
Instructions for models with MediaTek Helio G96/G99 (e.g. POCO X5 Pro):
- Go to Settings. β SIM-maps and mobile networks.
- Choose the second. SIM-map and disable Volte (VoLTE).
- In Settings β Applications β Phone β Permissions, check that the application has access to SMS and Call Log for both SIMs.
Why does VoLTE affect the blockage?
4. malfunction of Xiaomi Cloud services
The function of blocking unknown numbers in MIUI depends in part on Xiaomi Cloud, especially when it comes to synchronizing blacklists between devices. If cloud services do not work (for example, due to blocking in your country or problems with your Mi Account), then:
- π Spam Numbers database updates stop coming.
- π± Blacklists are not synchronized between devices.
- β οΈ Local lock settings can be reset after rebooting.
How to check the status of Xiaomi Cloud:
- Open your Settings β Xiaomi Account β Mi Cloud.
- Check if the call and message sync is enabled.
- If the sync is disabled, try turning it on and restart the phone.
β οΈ Attention: On Xiaomi models 13T redmi K60 With HyperOS, cloud lock synchronization works differently. If numbers are no longer blocked after upgrading to HyperOS, reset your Mi Cloud settings via Settings β Memory. β Backup β Cloud data dumping.
Alternative way (for advanced users):
- Install Xiaomi Cloud APK from the official source.
- Through ADB do: adb shell pm grant com.miui.cloudservice android.permission.READ_CALL_LOG adb shell pm grant com.miui.cloudservice android.permission.WRITE_CALL_LOG
5. Viruses and malicious applications
It is unlikely, but it is possible that some viruses are replacing system applications that control calls, for example, the Android.Triada Trojan (a Trojan distributed on root-righted devices) can:
- π¦ Blocking updates to spam number database.
- π Redirect calls through a proxy server.
- π§ Modify settings Telecom Manager (system component of Android).
Signs of infection:
- Unknown processes in Settings β Applications β Launched (e.g. com.android.phone.sec).
- Increased traffic consumption by the phone application.
- Calls go away even after the settings are completely reset.
What to do:
Install Malwarebytes and scan the system|
Check the permissions of the Phone application in Settings |
Disable the installation from unknown sources|
View the call log for suspicious numbers (e.g. +888, +999)|)
Reset your phone to factory settings (if nothing helps)
-->
For models with unlocked bootloader (POCO F3, Redmi K40):
- Install Magisk and Universal SafetyNet Fix.
- Check the integrity of system files via ADB: adb shell dumpsys package com.android.phone If the output contains lines with unknown sources - the application is replaced.
6. Hardware limitations on budget models
Not all Xiaomi smartphones are equally good at filtering spam. Budget models on Snapdragon 4xx or Helio G35/G25 processors (e.g. Redmi 9A, POCO C31) have a stripped-down telephony module.
- π The spam number database is updated less frequently (once in a week). 7-10 days 1-2 days).
- π Filtering only works for numbers from your region.
- π« No template lock support (for example, all prefixed numbers) +375).
Bypasses:
- π² Install a third-party app to lock (such as Truecaller or Hiya).
- π Use the operatorβs services (for example, βAntispamβ from MTS or βProtection against fraudstersβ from Beeline).
- π§ Manually add spam numbers to the blacklist through Contacts β Lockdown.
β οΈ Attention: On Redmi A1/A2 (Redmi A series of unknown number locks disabled at the firmware level, the only way out is to flash custom software (e.g. Pixel Experience) or use custom software SIM-operator-filtered card.
7 Hidden MIUI settings that support doesn't know about
There are hidden parameters in MIUI that are not documented, but affect call blocking, and can be changed through ADB or engineering menus.
List of key teams:
Enable aggressive spam filtering
adb shell settings put global spam_protection_level 3
Allow blocking by regular expressions
adb shell settings put global call_blocking_regex_enabled 1
Forced to update the spam number database
adb shell am broadcast -a android.intent.action.MASTER_CLEAR
adb shell pm clear com.google.android.dialerFor models with HyperOS (e.g. Xiaomi 14):
- π§ In the Engineering Menu (#4636##) select Information β Phone Information.
- π± Scroll to Telephony Properties and find the call.blocking option.
- π If you have a false value, change it to true).
π‘
The most effective method for HyperOS is a combination ADB-This gives up to 95% of the blocking of spam even on problem models.