MIUI抑制analytics老毒瘤(root篇)
①注*文中在用系统:
redmi K40_MIUI14-Android13_V14.0.23.4.17.DEV 开发版。
文中所有资源我会打包123盘分享在文章末尾,供感兴趣的朋友一同研究参考。
②前释:在没root时,我们对analytics的抑制,一般采取adb卸载,或者各种冻结,或者断掉其后台流量网络(wifi后台网络没办法断掉)。这样抑制所得结果就是,只会使analytics在一段时间内暂时被抑制,而随着使用过程,或无意间的app操作,你会发现analytics偷偷苏醒了,重新出现在你的进程列表中,治标不治本。而root以后,我们可以通过模块,配合假安装包,欺骗analytics从而有一个较为彻底的抑制。具体方法如下:
首先,我们需要下载一个假analytics安装包,在核心破解的环境下,通过第三方安装器(这里推荐安装狮或R-安装组件)对其覆盖安装。这两个覆盖包
(二选一即可),
虽然此覆盖包重启会导致恢复,但不影响我们的抑制目的。
*
如果感兴趣你也可以自己用np管理器去修改版本代号,已达到重启不恢复的效果。
覆盖包以后,接下来我们可以对analytics做一次adb卸载,这里你选择用scene或用黑阈去卸载都行,scene是直接隐藏,黑阈是执行adb命令。
黑阈命令执行:pm uninstall --user 0 com.miui.analytics
卸载执行完成,我们进入LSPosed,在LSPosed仓库下载一个名叫"No Guard Pls"的模块,这个模块主要hook住两个作用域,一个是hook了MIUI安全组件,主要是不让系统上传应用列表;另一个是hook了analytics,主要是欺骗analytics,让它误识别系统后台无线联网和数据联网都已断网。
模块打上之后,如果你还有西米露模块,我们打开LSPosed的Cemiuiler(西米露)模块,在MIUI安全组件作用域中,将"阻止自动上传已安装应用列表"的开关开启,然后重启作用域。
到此处为止,我们对analytics的抑制已经完成了。这样它不会再隔一段时间无缘无故苏醒,而出现于你的应用列表或进程中。 我想补充的是:我个人还冻结了应用商店,因为通过一个较长时间的观察,系统应用商店似乎与analytics有着千丝万缕的联系,我不能说清楚到底是什么联系,但当使用应用商店下载应用,或对应用商店做升级降级操作时,似乎特别会唤醒analytics,其中缘由无法弄明白。当然如果你不是那么激进,且认为系统应用商店对你有用,请忽略。
如果你选择冻结应用商店,那么我这里推荐两个替代,一个是appShare,一个是F-Droid。前者是常规替代,后者是一个开源的小众应用商店,可以做一个补充替代。 资源打包分享链: https://www.123pan.com/s/VedDVv-ycfvd.html 提取码:477G