关掉小米手机(MIUI11)的广告

以前曾经写过一个批处理文件用于禁用小米手机自带的各类广告应用。不过在更新到 MIUI11 后系统引入了一个能够开关系统广告的功能,然并卵的是广告似乎并没有减少,系统自带的垃圾软件还多了几个。于是趁着最近捏妹子捏腻了以及家里人吐槽系统的广告那么多,再来更新下禁用的系统软件列表。

下面是 bat 中包含的软件包

格式说明

加粗斜体:bat 文件中默认停用

加粗:有广告推送但有其他功能的玩意,bat 文件默认注释掉,不停用

普通:无广告推送的印象但也没啥用的玩意,默认不停用


包名中文名描述广告量
com.miui.systemAdSolutionmsa 服务与广告推送直接相关N/A
com.miui.virtualsim全球上网大概用于无卡上网N/A
com.miui.voiceassist小爱同学语音助手,整天在通知栏 bb
com.android.quicksearchbox搜索如果用不上那个搜索框可以停用
com.miui.analyticsN/A分析相关,关了再说N/A
com.mipay.wallet小米钱包个人觉得没啥用,可以停用N/A
com.duokan.reader阅读可以看小说但有广告
com.xiaomi.gamecenter游戏中心和游戏有关,但不影响游戏加速?
com.xiaomi.gamecenter.sdk.serce游戏服务N/A
com.miui.video小米视频本地与在线视频播放相关
com.android.midrive小米云盘文件的在线储存,虽然我有开会员但感觉没啥用N/A
com.sohu.inputmethod.sogou.xiaomi搜狗输入法小米版小米自带的搜狗输入法,以前觉得挺好用的
com.miui.hybrid快应用服务框架N/A
com.miui.contentextension内容扩展N/A
com.xiaomi.vipaccount小米社区大概就是以前的小米论坛
com.miui.miservice服务与反馈与系统的问题反馈相关
com.android.browser浏览器系统自带的 AD 浏览器
com.miui.fm收音机系统自带的收音机,加入了在线功能后就变吵了
com.miui.userguide用户手册教你怎么使用手机N/A

原理

这里用到了 ADB 提供的pm disable-user命令,可以在不修改系统文件的情况下安全的禁用大部分的系统自带应用。如果你禁用了之后想重新启用也很简单,只需要在手机的应用管理中重新启用就好了。[1]

※但是上面提到的特性也就意味着你禁用的应用如果被执行了升级操作后也会被重新启用,所以请注意不要升级你所禁用的软件。

image-20200229141257712

使用方法

一键式

  1. 下载我整合好的压缩包,解压到任意目录。
  2. 将手机启用开发者模式,并且启用USB调试USB调试(安全设置)(后者如果存在的话)。
  3. 如果你需要屏蔽其他的软件包,则编辑步骤一中解压出来的文件中的run.bat,对比上面的表格中的包名并且去掉包含你要禁用的软件包的行开头处的#
  4. 将手机连接电脑,并且运行步骤一中解压出来的文件中的run.bat
  5. 手机 允许/信任 你的电脑进行 USB 调试。
  6. 等待执行完成。

自助

下面是run.bat的内容,可以自行下载 adb,并且在 adb 目录下执行这些命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
adb devices
.\adb shell pm disable-user com.miui.systemAdSolution #小米的msa服务,与广告推送直接相关
#.\adb shell pm disable-user com.miui.virtualsim #全球上网 | 如果用不上可以停用
#.\adb shell pm disable-user com.miui.voiceassist #小爱同学 | 整天bb耗电和广告,如果用不上可以停用
#.\adb shell pm disable-user com.android.quicksearchbox #搜索 | 推送广告的玩意,如果用不上那个搜索框可以停用
.\adb shell pm disable-user com.miui.analytics #分析相关,关了再说
#.\adb shell pm disable-user com.mipay.wallet #小米钱包 | 个人觉得没啥用,可以停用
#.\adb shell pm disable-user com.duokan.reader #阅读 | 小米的电子书软件?没啥用也有广告,可以停用
#.\adb shell pm disable-user com.xiaomi.gamecenter #游戏中心 | 和游戏的推广有关,不影响游戏加速
#.\adb shell pm disable-user com.xiaomi.gamecenter.sdk.serce #游戏服务
#.\adb shell pm disable-user com.miui.video #小米视频 | 广告,建议用其他软件代替本地的视频播放
#.\adb shell pm disable-user com.android.midrive #小米云盘 | 没啥用,可以停用
#.\adb shell pm disable-user com.sohu.inputmethod.sogou.xiaomi #搜狗输入法小米版 | 广告挺多的,看你想不想换输入法吧
#.\adb shell pm disable-user com.miui.hybrid #快应用服务框架 | 貌似没有广告,如果没有用建议停用
#.\adb shell pm disable-user com.miui.contentextension #内容扩展 | 没啥用也没广告
#.\adb shell pm disable-user com.xiaomi.vipaccount #小米社区 | 有少量广告也没啥用,建议停用
#.\adb shell pm disable-user com.miui.miservice #服务与反馈 | 也有广告,但不建议停用,因为与问题反馈相关
#.\adb shell pm disable-user com.android.browser #浏览器 | 广告大户,建议停用
#.\adb shell pm disable-user com.miui.fm #收音机 | 会时不时在通知栏推送广告,如果手机没有fm功能建议停用
#.\adb shell pm disable-user com.miui.userguide #用户手册 | 没有广告也没啥用

参考来源


  1. How To Disable Any System App Bloatware On Android Without Root ↩︎