公司的测试机以小米居多,主要是为了使用Magisk、Xposed、Frida一类的框架。而MIUI不论是稳定版和开发版,OTA均无法彻底关闭。经常重启后开始OTA,导致环境被破坏。
目前常用的几种关闭OTA的方法有:
- Host屏蔽
- 禁用Updater.apk
- 修改版本号
Host屏蔽对于挂代理无效(我们需要长期挂着代理),而禁用Updater.apk则过于繁琐。所以修改版本号对于我们而言是最稳定的方式。修改版本号需要动build.prop,修改其中ro.build.version.incremental的值为一个较大的版本号即可。
而Magisk支持修改build.prop,且能够在刷机后和Xposed一并刷入,支持所有机型和ROM,十分方便。核心代码只有两行,解决一切烦恼。效果如图: