[转载未测试]修改文件破解MIUI12卡米

那么需要做的前置准备有:


1.确保当前系统是Miui12开发版

2.在授权管理里拿到官方提供的root

3.刷入wzsx150编译的支持安卓10.0的TWRP Recovery

4.在TWRP的高级设置里关闭AVB2.0和DM校验

5.修改services.jar去卡米

6.精简App


自Miui7开始,小米在Miui的framework层添加了开机校验,就是检查核心系统app是否被卸载,被卸载了就卡在MIUI字样的开机界面不让你用。去卡米一般是为了卸载Miui自带的应用商店,如果不处理直接卸载应用商店会卡米。Android 10的反编译工具比较难找,我在GitHub试了几个都不能正常使用,后来直接手机端找的MT管理器,使用MT管理器操作非常方便。由于我的系统默认是合并了odex的(很奇怪,反复确认了,确实是合并了的,应该是开发人员为了快速迭代内测版的ROM,免去了odex的操作),于是就省去了合并odex这个步骤了,不然安卓10要合并odex还挺烦的。


找到 /system/framework/ 目录下的services.jar,注意,一定要确认services.jar是合并了odex的,一般来说打开jar看看是否没有dex文件,或者看jar的大小是否才几百k,或者1M左右,是的话就肯定是分离了odex的,需要合并,一般合并之后的jar大小在7M、8M,甚至更大。

反编译services.jar,(如果是使用MT管理器操作,则在classes2.dex里找)


编辑services.jar~classes.dex


搜索

.methodprivatecheckSystemSelfProtection(Z)V


进入文件删除

new-instance v0, Lcom/miui/server/SecurityManagerService$1;

invoke-direct {v0, p0, p1}, Lcom/miui/server/SecurityManagerService$1;-><init>(Lcom/miui/server/SecurityManagerService;Z)V

invoke-virtual {v0}, Lcom/miui/server/SecurityManagerService$1;->start()V


注意,如果你不熟悉smali语法,请严格按照教程操作,否则可能开不了机。修改完毕后回编译并替换回系统就可以了。这部分教程来自破解MIUI系统卡米限制,随心所欲调教精简系统,根据作者要求附上出处,并做了一些补充。


精简系统App

精简App的教程参考的这里 MIUI精简system不卡米教程(较为详细) ,推荐做法是在内置储存里新建个文件夹,在删除某个App之前先备份一份,这样万一出了问题卡米了,可以到TWRP里把删错的App放回去。这里我删得比较狠,把音乐、应用商店、快应用服务框架、浏览器等较为核心的App都删了,导致负一屏用不了,指纹支付也失效了,支付只能输密码,然后就是密码自动填充功能也没用了,所以说,谨慎操作,搞清楚自己需要什么和不需要什么。


この記事はhttp://www.chieng.cn から来て、再現してください!

赞助 支付宝 微信

评论

Top