
打开文件管理器,找到上图中选中的文件,将其复制到一个自己能找到的路径。
odex文件已经删了就不放图了反正去哪个路径找就对了。
然后打开apktool x,找到目标路径,选择长按services.odex,选第二个选项:decompile odex Ip and mm
然后目录下会多出一个dex文件,再次打开apktool x长按它,选择Decompile dex进行反编译。反编译后会出现一个services_odex的文件夹,使用文件管理器打开services_odex/com/miui/server/SecurityManagerService.smali
搜索这行代码:method private checkSystemSelfProtection(Z)V
并找到图中选中的代码
将line xxx与line xxx之间的代码删除(xxx可能是更大或者更小的数字,这个与系统版本或者机型的不同而不同,不影响效果)修改后保存文件,如果文件管理器会备份文件,记得要删除备份,备份一般是原文件名后面加.bak。再次打开apktool x,长按services_odex文件夹,选择Recompile,重新编译编译后会有一个services.dex文件,使用apktool x,长按该文件,选择add to jar,添加到jar文件中。然后就可以在jar文件里找到classes.dex文件。打开文件管理器,将services.jar移动到/system/framework目录下。修改权限为三读一写(644)。切记一定要删除/system/framework/oat/arm64目录下的services.odex文件,一定要删除!重启生效。
设计主要是android10平台,参考了android 9 code
device/autochips/build/build/tools/ptgen/AC8257/partition_table_AC8257_emmc.csv
IMAGES="*_Android_scatter.txt resources.img ivres.img cpuinfo.img arm2.img
添加resources.img ivres.img cpuinfo.img文件拷贝
因我打算做的android10, 这里与源码可能有冲突,需要仔细看
修改:vendor/mediatek/proprietary/hardware/fstab/ac8257/fstab.in.ac8257
修改:device/autochips/ac8257/init.ac8257.rc
device/autochips/sepolicy/bsp/non_plat/device.te
device/autochips/sepolicy/bsp/non_plat/file.te
device/autochips/sepolicy/bsp/non_plat/file_contexts
device/autochips/sepolicy/bsp/non_plat/fsck.te
device/autochips/sepolicy/bsp/non_plat/init.te
device/autochips/sepolicy/bsp/non_plat/system_app.te
全部修改完成后,全编译系统,然后烧录即可。
参考文章,主要目前还没有设备,无法调试,记录学习,准备工作
REF:
https://blog.csdn.net/jinron10/article/details/109239465
可能是因为手机系统的限制,比如安卓7.0就不兼容。
针对这个原因的解决方法:
1、更换手机,重新下载安装试试看看;
2、重新下载MTK boost,并安装;
3、重启手机看看。
一、MTK boost应用介绍
MTK Boost app是一款专门为使用MTK处理器的手机制作的系统优化软件。无需root,即装即用。据说可以把处理器火力全开,大幅度提升游戏或其他手机应用的性能。感兴趣的朋友可以试试以下,看是不是有超出想象的飞跃。
二、MTK boost应用特点:
1、让MTK处理器八核or十核全开的神器。
2、 可以智能调节性能、改进功耗、清理无用的垃圾文件以释放存储空间并增加Android 设备上任一应用程序的安全性。
3、提升游戏和应用程序性能,释放内存空间、加速设备运行并节省电池电量。
三、使用介绍
目前X25,X25不root情况下没法单独控制A72,因此X25,X25对应的大核心为大A53,小核心为小A53。关闭屏幕后设置状态自动解除,部分App如微博,MTK设置了Scene,会自动禁用A72。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)