欢迎光临湖南汽车网!

湖南汽车网
当前所在位置:湖南汽车网主页 > 资讯 > 正文 >

ROM制作与修改第十三课

2020-09-22 08:52:51 来源:互联网 阅读:-

系统软件APK的编译程序和反汇编关键应用专用工具为apktool和解压缩软件,WINRAR/7Z/好压均可。

在这里大家关键讲系统软件APK的反汇编和编译程序。

实际上系统软件APK的反汇编和编译程序和apk的差别并不大,关键差别取决于,系统软件APK涉及到共享资源签字的难题,也有便是在反汇编和编译程序前必须将2个依靠项开展IF指令实际操作,还可以了解为安裝。

一、依靠项的IF指令:

1、获取你系统软件的system\framework下边的com.htc.resources.apk和framework-res.apk(正常情况下每一个不一样的系统软件都获取一次;留意改动过的这两个文档反汇编或编译程序很有可能会不成功);

2、将上边二项放进C盘根目录下,这一懒得理你放,要是在指令键入时途径同样就可以;

3、开启CMD或命令提示符,即DOS窗口;

4、在DOS窗口键入:

apktool if C:\com.htc.resources.apk 键入进行后回车回车键

apktool if C:\framework-res.apk 键入进行后回车回车键

5、那样IF指令和安裝早已完毕,它是系统软件APK编译程序务必的

二、反汇编系统软件APK

说白了反汇编系统软件APK便是将系统软件APK溶解,让不能鉴别的XML文档变成能够鉴别。

将必须反汇编的系统软件APK放进C盘,我本人喜爱放C盘,本人自身去感受。

以framework-res.apk这一反汇编为例子:

指令: apktool d C:\framework-res.apk C:\framework-res回车键

进行之后在C盘出現一个framework-res名字的文件夹名称。一定要注意,反汇编进行一共仅有5-6行,空出便是不正确了。可是并不是彻底的不正确,这一必须具体去查询不正确缘故了。

三、编译系统APK

编译系统APK便是将改动后的安装文件生成。

以上边反汇编系统软件APK再次:

指令: apktool b C:\framework-res回车键

进行之后在framework-res文件夹内build文件夹名称或dist文件夹名称内转化成一个新的APK文档,这就是改动后的生成的新的APK文档。

四、怎么使用改动后的系统软件APK

将生成的新的系统软件APK缓解压力,获得你改动后的APK中的文档。随后用解压缩软件开启未修改的原先的系统软件APK文档,将你改动后的文档更换进来,假如你改动的是values文件夹或是以values开始的文件夹名称內容,那麼你也就把缓解压力后的新的文档resources.arsc更换进原先的系统软件APK中就可以。假如你改动的别的文件夹名称的內容就更换在其中的內容。用这类方法能够防止共享资源签字的难题,假如你纯碎应用应用新的APK文档放进系统软件,会导致死在第一屏或第二屏无限重启。

有关DEX文件后缀名的编译程序,临时不强烈推荐大伙儿去改动,这一DEX反汇编后转化成的是smail文件夹名称。

案例:

一、开启默认设置第三方软件安装(不明源启用):这一不用上边说的依靠项适用

这儿我只讲操作流程,大伙儿不必去明白基本原理,能够参照此改动去改动别的的设定,但并不是很强烈推荐。

1、获取SettingsProvider.apk,按上边的方法反汇编:apktool d C:\SettingsProvider.apk C:\SettingsProvider回车键

2、用文本编辑,寻找:SettingsProvider\res\values\bools.xml

3、寻找: false,将false改动为true,储存;

4、生成: apktool b C:\SettingsProvider回车键

5、获取新的生成的新的文档resources.arsc文档更换到原先的SettingsProvider.apk中就可以。

二、用电量数据百分数编译程序:务必依靠项适用

电量百分比编译程序包含两一部分:显示电池电量数据百分数和电池充电流水灯显示信息

用电量数据百分数显示信息:

1、获取framework-res.apk文件;

2、反汇编framework-res.apk :apktool d C:\framework-res.apk C:\framework-res回车键

3、开启2个文本编辑:一个文本编辑寻找framework-res\res\drawable\stat_sys_battery.xml文件开启,删掉在其中的所有内容,另一个开启我下面出示的免费下载stat_sys_battery.xml文件或你自己的电量百分比文档,开启后选中,拷贝所有内容,粘贴到前一个文本文档内,随后储存;

4、将数据用电量照片,大约100张或多102张图片更换至framework-res\res\drawable-hdpi文件夹名称中;

5、生成改动的文档为新的APK文档:apktool b C:\framework-res回车键

6、缓解压力新的APK文档,获取framework-res\res\drawable\stat_sys_battery.xml文件更换到原先未编译程序的framework-res.apk同样部位中,再把数据用电量的照片另外更换到framework-res\res\drawable-hdpi文件夹名称中,就可以。

用电量流水灯动态显示一样,只不过是改动的是framework-res\res\drawable\stat_sys_battery_charge.xml文件,方式和上边同样。

电量百分比显示信息都一样,可是跑马灯效果有几种,我出示一种方法免费下载,出示的文档为反汇编后可鉴别文档。

推荐阅读:经典中国