要说MIUI10的第三方ROM,这些年折腾过的朋友应该都懂。官方包的广告和预装已经够烦人了,结果刷了第三方包,嘿,推广软件反倒还变本加厉。有些热门包里塞进了十几个应用商店、游戏中心、甚至什么不知名的清理大师,开机第一步就是弹窗让你下载东西。我自己从MIUI6一路刷到MIUI10,踩过的坑无数,今天就用最实在的话,跟大家聊聊怎么把这些顽固的推广软件彻底请走,顺便打造一个真正干净的MIUI10。

首先要搞明白一件事:第三方ROM里的推广软件,来源通常有两个。一是ROM作者为了维持服务器费用或者赚点辛苦费,内置了少量可卸载的推广APP;二是某些“二次打包”的所谓纯净版,其实被别有用心的人植入了更隐蔽的广告SDK和顽固应用。第一种还好办,第二种就比较恶心了——哪怕你用系统自带的应用管理卸载了,重启之后又会自恢复,甚至修改系统文件藏到根目录里。所以我的思路一直是:与其后期吃力地清理,不如刷机时就选对包。现在XDA、酷安这些平台上有不少口碑好的开发者,比如“波兰作者”的EU版(Xiaomi.eu)或者国内大神基于官方底包精简的版本,这类包基本只保留核心功能,不加料。优先选那些有长期更新、评论区不骂街的包,能省下起码一半的功夫。

但如果你已经刷了带推广的ROM,或者想对官方版MIUI10来个彻底的去广告,那下面这套组合拳应该能帮到你。我自己的做法分成三步:先干掉系统级广告容器,再移除顽固推广应用,最后用模块锁死后门。

第一步,得把MIUI本身的广告管道切断。MIUI10的广告几乎无处不在——天气、日历、下载管理、文件夹、甚至开机向导里都有。很多人以为去广告就是装个“广告屏蔽”APP,那其实只能管住浏览器里的网页广告,对系统自带的推送无能为力。我的笨办法是逐个设置:进入“设置-系统应用”,把“精品推荐”、“热门活动”这类开关全关掉。但注意,有些开关是藏起来的,比如“小米服务框架”里的“云服务广告”,你可以在拨号盘输入##663399##(这是隐藏测试模式,不同版本可能不一样)找到更多开关。更彻底的做法是用ADB命令禁用系统广告服务组件。电脑上下载一个ADB工具,手机开USB调试,执行以下命令:

pm uninstall -k --user 0 com.miui.analytics
pm uninstall -k --user 0 com.miui.systemAdSolution
pm uninstall -k --user 0 com.miui.miservice
pm uninstall -k --user 0 com.miui.bugreport

这几条分别是禁用MIUI的分析服务、广告方案、小米服务(部分广告来源)和Bug报告。执行完重启,你会发现那些角落里的广告推送至少少了八成。注意,有些ROM阉割了这些组件,执行后会报错“Failure”或提示包不存在,那反而说明你的包本身就干净,是好事。

第二步,对付那些已经装进去的推广软件。普通卸载功能经常会留尾巴,尤其那种名字叫“手机管家”实际是推广胖球的应用。我推荐一个老工具叫“Debloater”(或者免电脑版的“系统软件卸载”APP)。进入开发者模式,开启USB调试,手机连上电脑跑一下Debloater,它能列出所有系统应用和用户应用。你找到那些名字奇怪、图标粗糙、一看就是广告推广的包,比如“com.xxx.shell”(有的推广包把名字伪装成壳程序),直接点卸载。记得把“游戏中心”“赚赚”“锁屏画报”这些也一并砍掉。但千万别手滑删了“小爱同学”“语音助手”或者“蓝牙设置”这些核心组件,不然电话都打不了。网上有个通用白名单——你只需要保留“设置”“电话”“联系人”“短信”“相机”“图库”“备份”“小米运动健康(如果不常用也可删)”,其他都可以考虑去掉。不过各人习惯不同,我建议先冻结而不是卸载:用“冰箱”APP冻住可疑应用,试用三五天没问题再彻底删除,这样万一删错了还能解冻恢复。

第三步,也是最关键的一步——防止推广复活。很多第三方ROM会内置一个“自启动脚本”,每次开机自动安装预置的推广包,你删了它下回刷机又回来。这时候得用上Magisk模块。刷机后如果没解锁System分区,可以装一个“Systemless Hosts”模块,它能在不修改系统文件的前提下屏蔽广告域名。另外推荐“MIUI Ad Remover”模块(XDA上有),专门针对MIUI的推送机制加了一层过滤。我自己还装了一个“SD Maid”,定期扫描残留的.apk文件和空文件夹,把那些偷偷下载的安装包清理掉。如果发现某个推广应用删了又出现,那问题大概率出在“cust”分区或者“data/app”下的隐藏目录。用RE文件管理器(需要Root权限)进入根目录/cust/,看看有没有非官方的.apk文件,有就直接删除。再检查 /data/system/theme 里有没有奇怪的推送。操作前最好备份,误删系统主题文件可能会让手机无限重启。

顺便提一句,现在有些推广软件越来越狡猾,甚至伪装成“系统更新”服务。你不更新它,它就隔几分钟弹窗一次。遇到这种,我建议直接刷机换包,别纠结。毕竟时间成本比手机贵得多。我自己最后选的是Xiaomi.eu稳定版,配合上述操作刷完,至今半年没见一个推广弹窗。唯一的副作用是小米钱包、米币这些功能用不了了,但谁在乎呢?我要的就是一部干干净净的手机。

说一千道一万,MIUI10去广告这件事,说到底是对安卓生态的一次过滤。你付出的时间,换回的是对手机控制权的完整把握。如果你不想折腾,买个iPhone得了;既然选择刷机,那就别怕麻烦。以前有个哥们跟我抱怨,说刷了第三方包后手机反而更卡了——我一看,包里塞了四个推广市场,后台互相唤醒,电池三小时就光了。按我的步骤清理掉,他当场感动得想请我吃饭。所谓的“纯净版”,很多时候不是ROM本身纯净,而是你动手清理后呈现出来的纯净。啰嗦这么多,希望对正在琢磨这事的你有些实在帮助。