Owners of Xiaomi, Redmi and Poco smartphones often encounter intrusive ads in system applications, which prompts them to look for ways to turn off this functionality. However, there are situations when the user needs to activate advertising content to work correctly for certain services or test applications. Enabling advertising on devices with shells MIUI and HyperOS requires a return to the factory parameters of the msa system service, which by default can be deactivated or limited to a region.
The process of activating advertising modules affects the deep settings of the Android operating system adapted by the manufacturer. You will need access to the developer menu and understanding the principles of the background processes. Without activating the msa service, personalized advertising in system folders and applications will not appear even if the Internet is turned on. Below we will discuss in detail the algorithm for including advertising identifiers.
The role of the Msa system service in the Xiaomi ecosystem
The centerpiece of the company’s advertising system is a service called msa (MIUI System Ads), which is responsible for collecting anonymized user preferences and displaying the corresponding banners in the interface, and if you want to include ads, you need to make sure that the service has all the necessary permissions and operates in the background without restrictions.
In modern versions of HyperOS firmware and later MIUI, the privacy policy has become stricter, so the system can request a re-consent for data processing when activated for the first time. Failure to do so automatically blocks the ad engine. You should carefully monitor pop-ups when turning on your smartphone after a reset or update.
Why can’t advertising appear even after it’s turned on?
It is worth noting that msa work is closely related to the system application "Security" and "Conductor" through these utilities, which is most often broadcast content. Deleting or freezing these applications through ADB will also lead to the termination of display ads, so to include ads, make sure that the system components have not been modified.
Activation of personalized advertising in settings
The first step to enable targeted advertising is to activate the appropriate switch in the privacy menu, which will allow the system to use your device ID to match relevant content, without which you will only see generic, random ads or not see them at all.
Go to the settings section, select Password and Security, and then look for Privacy. In some versions of the shell, the path may be different: Settings → About Phone → All Options → Advertising. Here you need to find the option “Get personalized recommendations” or “Personalized advertising” and move the slider to the active position.