What is Yellow Pages on Xiaomi and how to disable ads

Many Xiaomi smartphone owners have faced a situation where a call incoming displays a logo or the name "Yellow Pages", and sometimes a full-fledged ad screensaver instead of the standard interface, a phenomenon that is often puzzling, since users did not install such applications voluntarily, in fact, it is an embedded service that is integrated into the MIUI shell by default and is responsible for the extended identification of callers.

The main function of this module is to identify the number and find the organization if the call comes from a business. However, Yellow Pages often uses its platform to show banner ads, videos or offer paid subscriptions for improved identification. In some regions, this service can be replaced with local counterparts, but the essence remains the same - it is a layer of software overlaid on top of a standard "bell ringer".

For most users who appreciate the cleanliness of the interface and the absence of unnecessary visual noise, this component is an irritant. Fortunately, the Android system and the HyperOS shell make it easy enough to deactivate or restrict the operation of this service without the need to obtain superuser rights (root).

Technical Essence of Yellow Pages Component

Technically, Yellow Pages on Xiaomi devices is not a standalone application in the conventional sense that can be simply removed through a standard Manager, but a system package, often referred to as com.android.yellowpages in the app list, or having a similar name depending on the firmware region, and is deeply integrated into incoming call handling processes.

The main task of this system module is to reconcile the incoming number with the online database. If the number belongs to a well-known company, the service tightens the logo, the name of the organization and sometimes even the mode of operation. This is convenient for business, but it is implemented in such a way that the user receives an intrusive interface. Advertising integrations are built directly into the call code, which allows you to display content before you pick up the phone.

โš ๏ธ Note: Removing system packages through ADB or third-party programs without a complete understanding of the process can lead to unstable operation of the telephony module.

It's important to understand the difference between a number determinant and an ad module. The first is useful, the second is a commercial add-on. In MIUI Global's global firmware, this component is often less aggressive than in the Chinese versions of MIUI CN, where advertising is the main way to monetize the device.

Why you need this service and how it works

The Yellow Pages feature was originally designed to make it easier to communicate, like if you get a call from a delivery service or a bank, and instead of an unknown number, you see a company name, and it helps you decide whether to pick up, especially if the number is hidden or identified as spam.

The mechanism is simple: when a call arrives, the system sends a request to the servers of the service provider (in this case, Xiaomi services or their partners), the server returns the number data. If the database has a label "advertising partner" or "sponsor", the call interface changes, which is the mechanism that causes the main criticism from users who are accustomed to minimalism.

The service can also collect call statistics to improve the database, raising questions about data privacy. Although the company claims to be complying with security policies, sharing your contacts and calls to third-party servers is not always desirable for all smartphone owners.

๐Ÿ“Š How do you feel about embedded advertising in the system?
I'm comfortable using it.
I don't notice the commercials.
Irritating, I want to turn it off.
I don't use Xiaomi.

Main problems and risks of use

Despite the claimed benefits, having an active Yellow Pages module on a smartphone carries a number of problems, primarily traffic consumption. Since the number is checked in real time with every incoming call (especially from unknown numbers), the phone constantly accesses the network, consuming your mobile Internet.

The second important aspect is performance: on budget models of Redmi or Poco with limited RAM, the background processes of system services can cause micro-delays when responding to a call, the screen can light up late, and the interface of the bells can hang when a call arrives.

Here are the main negative factors that users face:

  • ๐Ÿ“ข Intrusive advertising: the appearance of banners and videos during an incoming call.
  • ๐Ÿ”‹ Battery consumption: background service activity and constant network search to check databases.
  • ๐Ÿ”’ Privacy: potential leakage of contact data and call history to third party servers.

Also worth mentioning is the risk of fraud: Attackers may try to mimic the interfaces of number-detection services to convince the user to take certain actions. Disabling untested system add-ons increases the overall digital hygiene of the device.

๐Ÿ’ก

Before disabling system components, back up important contacts to rule out any chance of them being lost in the event of a synchronization failure.

Instructions: How to disable Yellow Pages through settings

The safest and easiest way to get rid of intrusive service is to use the phone's built-in settings, which require no connection to a computer and are completely reversible, but the location of the items may vary slightly depending on the version of MIUI or HyperOS.

To start, open the standard Phone app (green handset). In the upper right corner, look for the gear icon or the three menu dots. Go to Settings. Here we're interested in the item associated with the number detector or ID.

โ˜‘๏ธ Algorithm of disabling through settings

Done: 0 / 5

In the menu that opens, look for "Determination Number" or "Calling Subscriber Identifier." Inside, you'll see a switch that activates Yellow Pages. Turn it to "Off." Then the system can request confirmation of action, agree.

Next, it is recommended to clear the cache and data of the application itself to remove saved advertising templates. Go to Settings โ†’ Apps โ†’ All applications, find in the list of โ€œYellow Pagesโ€ or โ€œNumber Definitionโ€. Click โ€œMemoryโ€ and select โ€œClear Dataโ€ and โ€œClear Cacheโ€.

Action.The way is on the menuThe result
Shutdown of servicePhone. โ†’ Settings โ†’ DeterminantTermination of number checks
Clearing the cacheSettings โ†’ Applications โ†’ Yellow PagesDeletion of temporary files
Stopping the processAnnexes โ†’ Yellow Pages โ†’ Stop it.Conclusion of the current session
Withdrawal of permitsAnnexes โ†’ Yellow Pages โ†’ PermitsBlocking access to contacts

If the ads still appear after these actions, a related service, such as Mi Video or Mi Music, may be activated, which can also project content onto the lock or call screen.

Advanced method: Disconnection via ADB

For power users who want to securely remove a component from the system, there is a method using USB debugging (ADB), which allows the package to be deactivated so that it will no longer appear in the application list and will not start even after resetting (until the first complete firmware reset).

To perform the operation, you will need a computer, USB-cable ADB Driver. You need to activate the developer mode on the phone: go to Settings โ†’ About the phone and quickly press 7 times on the "Version" MIUI". Then in the extended settings, turn on "Debugging by USB".

adb shell pm disable-user --user 0 com.android.yellowpages

If the packet has a different name (which often happens in different regions), first execute the command adb shell pm list packages | grep yellow to find out the exact name. Once the deactivation command is executed, the service will disappear from the system.

โš ๏ธ Warning: Be careful when removing system packets, removing critical components (such as Dialer itself) will make it impossible to make calls. Make sure you turn off the detector, not the phone book.

To get it back to the way it was, use the command:

adb shell pm enable com.android.yellowpages
What to do if your computer canโ€™t see your phone?
Make sure that the debugging permission window appears on your smartphone screen and you tick the "Always Allow" box. USB-cable to original, as cheap cables often only support charging."> After disabling the regular Yellow Pages, you can lose the function of determining unknown numbers. To avoid advertising, you can use third-party applications. They often have more flexible settings and updated spam databases, and one popular solution is Yandex with Alice or Kaspersky Who Calls, which are able to identify numbers and block spam without infiltrating the system interface as aggressively as Xiaomi does. They're running on top of the standard caller. Advantages of using third-party determinants: ๐Ÿ›ก๏ธ Up-to-date databases: spammers databases are updated by the community faster than in stock solutions. โš™๏ธ Flexibility: the ability to fine-tune the lock by masks and categories. ๐Ÿšซ No advertising: many free versions work without intrusive banners. However, it is worth remembering that when you install a third-party identifier, you trust your data about the calls of another company. Although the Yellow Pages module is not the most difficult process in the system, its constant presence in memory has a cumulative effect. On modern flagships Xiaomi 13 or 14, this effect is invisible thanks to powerful processors and large amounts of RAM. Thatโ€™s changing for mid-range and low-end devices like the Redmi Note series. Here, every megabyte of RAM counts. A back-end service waiting for an incoming call and checking the network can take up to 50-100 MB of memory, which is essential for public sector employees. In addition, constant data exchange with servers prevents the modem from entering deep sleep mode. This can lead to an increased battery discharge in standby mode. Disabling unnecessary network services is one of the proven ways to extend the autonomy of an old smartphone. Is it safe to completely remove system applications through ADB or TWRP, which can only lead to a critically removed system component from the system (it is so removed from the system). This makes it easy to restore functionality by the enable team. Why did the firmware updates fail? When you upgrade Android or major MIUI/HyperOS updates, system configuration files are often overwritten to default ones. This means that Yellow Pages can be activated again. After each major update, it is recommended to recheck the number determinant settings. Can you delete Yellow Pages on global firmware? Yes, the procedure is identical for all regions. The only difference is that in global versions (Global ROM) this service is often less intrusive or replaced with Google Caller, however, it can theoretically remain in the system with access to the ID.