#ROM杂谈#
tips:
本篇教程适用于recovery机型与你手机ROM的机型校验不符合的情况,真的不是自己机子的ROM请勿尝试!
本文图片可能比较多,应该没有人晕图吧?
以下正文:
首先,我们得进系统(除非你想体验recovery terminal的痛苦)
然后将ROM解压出来到一个目录里。
这边我直接用mt管理器
然后进入到
ROM包/META-INF/com/google/android/
目录下,看这个文件
看到了吗?updater-script,这个就是你ROM的刷机脚本,recovery就是照着它来刷入ROM的,我们就是要通过修改它来去掉机型校验。
把它点开。
找到开头是getptop的语句。
接下来我们要干嘛?当然是直接删掉了
删掉后保存。
然后再把解压好的ROM重新压缩。
就这么完成了。
别急着划走,还有第二种方法,那就是直接修改recovery。
getprop('ro.product.device') == 'A37' || abort('This package is for \'A37\' devices; this_is a \'' + getprop('ro.product.device') + '\'.');
getprop('ro.product.name') == 'A37m' ||abort('This package is for \'A37m\' product; this_is a \'' + getprop('ro.product.name') + '\'.');
从上面我们不难看出,第二句是通过获取ro.product.name这个属性的值来进行判断,第一句是ro.product.device这个值
那么,我们就打开recovery把这些值改掉。
解包recovery
这里我用的是镜像工厂,一个老东西了,链接我会放评论区。
找到解压目录
点开ramdisk文件夹,然后你就会发现,这就是recovery的根目录。
根目录的文件
我们不用管它是啥子目录,点开default.prop文件。
文件一部分内容
找到ro.product.name和ro.product.device这两个值
我这里ro.product.device的值没问题,故不修改
将其修改
保存,然后回去打包recovery。
接着将recovery刷入,覆盖原recovery。
然后就可以愉快的刷机啦!
至此,教程结束。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。