卸载小米手机的广告服务

小米在手机系统中内置了广告,即使在系统设置中全局关闭广告,偶尔也会有少量的广告推送。 如果应用在小米商店上架时选择了加入“小米广告联盟”,
在打开相关应用时有概率出现双重开屏广告,或者经常出现莫名其妙的推送消息,但点进应用发现什么都没有(如京东优惠)。

这个双重开屏广告与应用的下载渠道无关,而是系统根据应用包名匹配是否加入广告联盟,是否有人在该应用投放开屏广告而决定的。
如果应用自己有开屏广告,且上架小米应用商店时加入了广告联盟,又恰好有人在广告联盟上对该应用投放了开屏广告,就会出现双重开屏广告的现象。

经搜索发现,可以通过卸载系统应用 analyticssystemAdSolution 这两个系统应用避免相关的广告/推送,这个操作在MIUI和HyperOS上均有效。

相关步骤

1.下载ADB调试工具并配置环境变量

可以到 Android开发者官网
下载ADB调试工具,解压后自行配置环境变量,只要命令行中可以调用 adb 命令就行。

2.开启手机的开发者模式、ADB调试

打开设置→我的设备→全部参数→在 MIUI 版本(或者OS版本)上连续点击,直到提示 “您已处于开发者模式,无需进行此操作”

打开设置→更多设置→开发者选项→打开USB调试开关

3.连接电脑,通过ADB命令卸载系统广告应用

执行以下ADB命令卸载广告应用,出现Success即表示成功。

1
2
3
4
# 广告分析统计
adb shell pm uninstall --user 0 com.miui.analytics
# 广告解决方案
adb shell pm uninstall --user 0 com.miui.systemAdSolution

卸载完这两个应用后,系统中没有再出现过相关的双重开屏广告、奇怪的推送的了。

如果没有开发调试需求,考虑到手机系统的安全,记得按着步骤2的路径把USB调试开关关闭,开发者模式可关可不关没有影响。