Xiaomiβs MIUI-based smartphones are known for aggressively managing background processes and restrictions on third-party applications. This often interferes with services like Yandex Number Defineer, an app that shows the name of the caller, blocks spam and scammers. If you encounter a determinant that doesnβt work on your Redmi, POCO or other Xiaomi device, this guide will help you set it up correctly.
Unlike pure Android, where you just need to install an app from Google Play, MIUI requires additional adjustments to permissions, autostart and optimize the battery. We will analyze all the steps from installation to solving typical problems, and also tell you about alternatives if Yandex service still refuses to work.
Important: The procedure is suitable for all current versions of MIUI 12/13/14 and Xiaomi models (including Redmi Note 12, POCO X5, Mi 11 and later).For Android 13+ devices, additional actions with notification permissions may be required.
1.Preparation: What to do before installation
Before you install Yandex Number Defineer, make sure your smartphone meets the minimum requirements.The app officially supports Android 6.0 and higher, but there may be conflicts on MIUI due to system optimizations.
First, check the firmware version:
- Open the settings β About the phone β version of MIUI.
- If the version is older than MIUI 12, we recommend you to update through Settings β System Update.
Older versions (e.g. MIUI 11) may not have some resolution for background processes.
Second, make room for the memory:
π‘
Yandex Number Definer requires up to 100MB for a contact database. Delete unnecessary files via Settings β Memory β Cleanup
- π± Minimum Requirements: Android 6.0+, 1 GB of RAM, 100 MB of free space.
- π Update MIUI: Outdated versions can block the background of applications.
- ποΈ Cache Clearing: Delete the data from previous determinants (such as Truecaller) if they were installed.
Itβs also worth temporarily disabling battery optimization for the app (more on this in Section 3).If youβre using POCO Launcher or third-party shells, switch to a standard MIUI Launcher β this will reduce the risk of crashes.
2. Installation of Yandex Number Definiter
The app is available on Google Play and AppGallery (for devices without Google services), but Xiaomi is better installed through the Play Market, so it is easier to manage permissions.
Step-by-step:
- Open the Yandex Definer page in Google Play.
- Click Install and wait for the download to be completed.
- After installation, do not start the application immediately β first set up the permissions (section 3).
If you have a device without Google Play (for example, Xiaomi for the Chinese market), download APK from the official Yandex website:
https://mobile.yandex.ru/callBut remember: installation from APK requires permission Install Unknown Sources (Settings β Applications β Special Rights).
Download the official APK from the Yandex website |
Enable installation from unknown sources |
Free up 100+MB of memory |
Shut down. VPN (It can block access to Yandex servers)-->
3. Set up permits for correct operation
This is the most important step! MIUI blocks background processes by default, so Yandex Definition will not be able to show the names of callers. You need to manually configure 5 key permissions:
Step 1. Auto-start:
- Go to Settings β Applications β Application Management.
- Find Yandex Number Definiter and open its settings.
- Turn on the Autostart switch.
Step 2: Background activity:
- In the same application settings, select Permissions.
- Activate: π Telephone (access to calls) π Contacts (reading/modifying) π Notifications (shown over other windows) π Optimizing the battery β No restrictions.
Step 3: Battery optimization:
By default, MIUI limits the operation of background applications. To fix this:
- Go to Settings β Battery and Performance β Battery Consumption Management by Apps.
- Find Yandex Determiner and select Without Limits.
What happens if you donβt turn off battery optimization?
Step 4: Permission to display over other windows:
This is necessary to display the caller card:
- Open Settings β Applications β Special Rights β Show over other windows.
- Find Yandex Determiner and turn on permission.
Please note the notification settings:
- Open the App Settings β Notifications.
- Turn it on: π Showing spam notifications π Caller card (displaying name on top of screen) π Reports on blocking (weekly statistics)
If the app does not show the names of the callers after setting up, check:
- Permission to read call logs (Settings β Applications β Yandex Determiner β Permissions).
- No conflicts with other determinants (e.g., Truecaller or GetContact).
Advice 2. Limit background activity:
Instead of completely disabling battery optimization (which reduces battery life), set up the adaptive mode:
- Go to Settings β Battery β Consumption Management.
- Select Intelligent Management mode for Yandex Determiner (instead of No Limits).
Tip 3: Clean the cache regularly:
The detector database grows over time to make room.
- Open Settings β Applications β Yandex Determiner β Memory.
- Click Clear Cache (Do not delete data!).
How do you minimize the risks?
- Open the application settings β Privacy.
- Turn it off: π€ Sending of usage statistics π Automatic contact synchronization (if not required)
Settings β Applications β Yandex Determiner β Permissions
If you donβt like Yandexβs privacy policy, consider Truecaller (but note that it collects even more data) or GetContact, which works with an offline database.
π‘
For maximum privacy, use Yandex Definition without linking your account. Functionality will remain, but the data will not sync with the cloud.