注:在开始操作前必须要做完这两步后才可以继续.
:///
:///
本文主要分为三个部分:
1.Xposed包名修改
文件名修改
修改
Xposed包名修改
层修改XposedBridge-art源码,重新修改包名,去除与Xposed相关的包名,并同步修改进行包名一致
2.修改源码/frameworks/base/cmds/xposed下的文件包名
2.1可使用命令”grep ‘robv’ -r ./“进行定位搜索
在搜索出来的结果下只替换以下文件包名为XposedBridge-art的包名即可
修改后(备注:xposed_shared.h文件下的不需要修改,如要修改需要修改XposedInstaller的源码,否则不需要进行修改)
3.重新进行编译XposedTools
3.1在源码根目录下进行环境配置
source build/
lunch```
3.2进入XposedTools目录下进行编译操作
./ -t arm:23
4.合并system目录文件和替换(如卡刷的话直接将到手机中进行卡刷。这样可免除第4、5步的操作)
4.1将中的system文件提取出来
复制粘贴到源码:/out/target/product/hammerhead路径下:
4.2将system/bin/下的app_process32文件删除,并将app_process32_xposed改名为app_process32
4.3将放到system/framework/路径下。
其中为XposedBridge-art工程rebuild-project生成的app重命名而来的。
5.返回源码根目录执行make snod进行重编
6.导出提供给xp模块工程进行使用
.将放入到Xposed模块工程中
并在module下的build.gradle中添加依赖的jar
Xposed文件名修改
1.根据Xposd源码查看主要修改以下3个地方
2.修改的文件名
2.1在/frameworks/base/cmds/xposed路径下使用 grep ‘’ -r ./ 来过滤内容得到内容出现的位置。并进行修改。
2.2在/frameworks/base/cmds/xposed路径下使用 grep ‘libxposed_art.so’ -r ./ 来过滤内容得到内容出现的位置。并进行修改为:libglj_art.so。
2.3在/frameworks/base/cmds/xposed路径下使用 grep ‘’ -r ./ 来过滤内容得到内容出现的位置。并进行修改为:。此处为生成so文件的文件名’‘
3.进行重新编译
在源码根目录下:source ./build/
在源码根目录下:lunch
然后到XposedTools进行:./ -t arm:23 生成
编译完成后到源码/out/sdk23/arm/目录下生成的提取system文件到/out/target/product/hammerhead/目录下进行合并
5.将/out/target/product/hammerhead/system/下的文件重命名为
6.将/out/target/product/hammerhead/system/lib下的libxposed_art.so文件重命名libglj_art.so
7.在生成中提取重命名为并复制到/out/target/product/hammerhead/system/framework/目录下
8.将/out/target/product/hammerhead/system/bin/目录下的app_process32文件删除并将app_process32_xposed重命名为app_process32
9.返回到源码根目录处使用make snod命令进行build rom操作
XposedIntaller修改
1.在github中下载XposedInstaller的工程代码加载到AndrodStudio中。
2.将XposedInstaller的包名改为.installer
3.将与中的包名改为后进行打包
4.在XposedBridge-art中搜索关键字".installer",将installer包名更正为
5.修改源码/frameworks/base/cmds/xposed路径下的 xposed_shared.h文件,将其包名改为
6.进行重新编译
在源码根目录下:source ./build/
在源码根目录下:lunch
然后到XposedTools进行:./ -t arm:23 生成
编译完成后到源码/out/sdk23/arm/目录下生成的提取system文件到/out/target/product/hammerhead/目录下进行合并
8.将/out/target/product/hammerhead/system/下的文件重命名为
9.将/out/target/product/hammerhead/system/lib下的libxposed_art.so文件重命名libglj_art.so
10.在生成中提取重命名为并复制到/out/target/product/hammerhead/system/framework/目录下
11.将/out/target/product/hammerhead/system/bin/目录下的app_process32文件删除并将app_process32_xposed重命名为app_process32
12.将XposedInstaller_3.1.文件放到/out/target/product/hammerhead/system/app/路径下
13.返回到源码根目录处使用make snod命令进行build rom操作
到此完毕!