Xiaomiβs current smartphones, which run on the shell of MIUI or the new HyperOS, are known for their aggressive policy of monetization through embedded system ads. Users often look for ways to completely get rid of intrusive content, but there are situations when there is a reverse need to force the display of advertising materials. This may be necessary to test the work of blockers, check the settings of parental control or debugging their own advertising integrations.
The process of managing advertising flows in the Xiaomi ecosystem is not limited to a single button, as several independent system services are responsible for displaying banners and videos. The main source is the MSA service (MIUI System Ads), which coordinates the work of the remaining components. Understanding the architecture of these services allows you to flexibly customize the device to your needs, whether it is a complete cleanup of the interface or, conversely, the inclusion of all possible notifications.
In this guide, we will take a closer look at how system ads work and provide a step-by-step algorithm for activating them. You will learn which switches are responsible for personalizing and displaying content in standard applications. Enabling ads requires activating several hidden and explicit parameters in different sections of the settings menu. It is important to follow the sequence of actions to ensure that changes take effect correctly.
Architecture of advertising services MIUI and HyperOS
In order to manage impressions effectively, you need to understand which operating system components are responsible for them. Unlike pure Android, the shell from Xiaomi has a deeply integrated content distribution system, the centerpiece of which is the msa.exe process, or MSA service, which receives user data and generates advertising offers.
Beyond the core module, there are separate services for each embedded application, such as Quick Apps for recommendations in folders, and MIUI Daemon for banners in the explorer. If you want to turn on ads, you'll have to activate permissions and network access for each of these components separately, since there's no global "Enable All" switch.
Personalization algorithms collect data about your smartphone usage habits. Personalized advertising is considered more relevant because it is based on search history, geolocation, and installed applications. Without enabling this feature, you will see random ads, which can be useful for testing common ad networks.
β οΈ Attention: Activation of all advertising services can lead to increased traffic consumption and a slight increase in device power consumption due to constant background synchronization of data with servers.
The division of responsibility between system processes is made for modularity, but makes manual control more difficult. Below is a table of the main services that control the different types of ads in the smartphone interface.
| Name of service | Function | Location on the menu |
|---|---|---|
| msa | MIUI System Advertising | Password and security β Access to data |
| daemon | Recommendations and analytics | Password and security β Access to data |
| joyose | Gambling Notifications and Advertising | Password and security β Access to data |
| miui.video | Gallery video advert | Password and security β Access to data |
Activating personalization of advertisements
The first step to enabling a full-fledged advertising experience is to activate the personalization function, which allows the system to use your data to select ads, and by default, on new devices, this switch can be turned off for privacy purposes.
To enable this option, go to Settings, then select Password and Security. In the list that opens, look for Access to Personal Data or Advertising Services (the name may vary depending on the version of MIUI).
Once turned on, the system will start collecting your device IDs and passing them on to advertising partners. This is a fundamental step: without active personalization status, the rest of the settings may not work at full capacity. You can also reset the advertising ID if you want to start collecting data from a clean slate.
π‘
For maximum efficiency, it is recommended to periodically clear the cache of the Google Play Services service to update the advertising profile of the device.
It is important to understand the difference between personalization and just displaying ads: you can see ads even without personalization, but they will be general, targeted messages appear only after confirming your consent to data processing in the corresponding menu.
MSA (MIUI System Ads)
MSA is a key element in the ad chain, and if it is disabled or denied access to the Internet, the banner ads in the system applications will no longer be updated, so it must be seamless to enable advertising.
Find the App β All Apps in the settings. In the list, find msa (may be called MIUI System Ads). Go inside and make sure the app has AutoRun permission, which will allow the service to activate immediately after the phone is turned on.
Next, check the background limits. In the battery menu, select No Limits mode. This will prevent the system from forcedly stopping the process in order to save energy. Also check Data Use and allow background connection.
βοΈ Service audit MSA
If you have previously used blocking techniques, such as disabling network access through a firewall, remember to return settings to the original state.The service must have free access to api.ad.xiaomi.com domains and other analytics servers.
Advertising settings in system applications
Advertising content is integrated directly into the standard utilities: Explorer, Music, Themes, Cleanup. To enable notifications and banners in these places, you need to activate the appropriate options within each application.
Consider the example of the Cleaner app. Open the app, click on the settings gear in the corner. Find Receive recommendations or Show ads and activate it. Similar actions should be repeated for the Topics app in Settings β General.
- π± Conductor: Menu β Settings β About the annex β Insert "Recommendations".
- π΅ Music: Profile β Settings β Advanced settings β Show an advert.
- π§Ή Cleaning: Settings β Include garbage notifications and proposals.
Remember, the changes don't take effect instantly. You may need to reboot your device or re-launch a particular application. Caching ad campaigns is done on the server side, so the first banners may appear some time after you turn on the settings.
Hidden Developer Settings
Network settings and access to domains
Even with switches on in the interface, ads may not appear if the corresponding domains are blocked at the network level. DNS-filters or use modified hosts files to block trackers.
Check DNS settings in Connection and Sharing β Private DNS. To run advertising, this setting must be set to Auto or Disabled. Using third-party DNS (such as AdGuard DNS) will block the download of advertising modules.
It is also worth checking the list of blocked sites in the browser and system firewall, if any. Xiaomi domains responsible for analytics and advertising, often have a disguise as normal system addresses, so a complete lock can disrupt the service.
β οΈ Warning: Disabling traffic filtering can lead to not only system, but also third-party advertising in the browser and applications that you previously blocked.
If you use VPN-For services, make sure that the region of the connection is not in the list of countries where Xiaomi advertising is restricted by law. Changing the region in the phone settings to India or Indonesia can also increase the frequency of ads appearing.
Changing the region to activate content
One of the most effective ways to turn on ads is to change the region of the device, and the company's policy is that the intensity and type of ad integrations vary from country to country, for example, in European countries, strict GDPR regulations restrict data collection.
Go to Settings β Additional β Region. Choose a country with high penetration of Xiaomi smartphones, such as Indonesia or Vietnam. After changing the region, the phone will reload the list of system applications and update privacy policies.
New regions often activate additional desktop widgets and Glance or Flipboard newsfeeds, which are the main sources of visual noise, and are the perfect way to test how a device behaves under maximum advertising load.
Remember that changing your region also affects some local services available in standard apps, such as weather or news, and you can return your settings at any time by selecting your actual region of residence.
Frequently Asked Questions (FAQ)
Can you include ads in only one application, for example, in Explorer?
Does the inclusion of advertising affect the speed of the smartphone?
What if after the settings are turned on, the advertisement does not appear?
Is it safe to include personalized advertising?
π‘
Full activation of Xiaomiβs advertising ecosystem requires a comprehensive approach: enabling MSA, customizing personalization, checking network restrictions and possibly changing the region of the device.