集成xposed到安卓源码
2020-06-22 15:32:46 Author: bbs.pediy.com(查看原文) 阅读量:720 收藏

lanoche

雪    币: 485

活跃值: 活跃值 (35)

能力值:

( LV3,RANK:30 )

在线值:

[原创]集成xposed到安卓源码

3天前 666

准备 Xposed 的编译环境,官方给的方法是使用 Xposed Tools ,其他大部分教程也是 Xposed Tools,这种方法不方便的地方就是集成 Xposed 后,我对 art 部分代码还有其他修改时会不生效。

  1. 安卓源码版本
    android-7.1.2_r8
  2. 编译环境
    docker ubuntu:16.04
  3. 测试机
    pixel

下载安装源码,并成功编译,刷到手机,能正常启动运行

XposedBridge

  1. 下载 XposedBridge 源码,切到 art 分支
    git clone [email protected]:rovo89/XposedBridge.git -b art
  2. Android Studio 打开,选择 build -> build apks,生成 apk ,修改文件名为 XposedBridge.jar
  3. 拷贝 XposedBridge.jarout/target/product/sailfish/system/framework

Xposed

  1. 下载 Xposed 源码
    git clone [email protected]:rovo89/Xposed.git
  2. 使用 Xposed 替换源码中的 app_process,替换前记得备份下 app_process
    mv Xposed frameworks/base/cmds/app_process
  3. 替换 Android.mk
    图片描述

    图片描述

xposed_art

  1. 下载 xposed_art
    git clone [email protected]:rovo89/android_art.git -b xposed-nougat-mr2
  2. 使用 xposed_art 替换源码中的 art,替换前记得备份下 art
    mv xposed_art art

xposed.prop

放置 xposed.prop 在 out/target/product/sailfish/system/

编译与刷机

make -j2
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot
系统正常启动后,安装 Xposed Installer

上面流程只涉及集成 xpsoed 到源码中,并不涉及对 xposed 的修改,如果要自定义,可以参考 来自高纬的对抗:魔改XPOSED过框架检测(下)

[培训]《安卓高级研修班(网课)》9月班开始招生!挑战极限、工资翻倍!

最后于 3天前 被lanoche编辑 ,原因:


文章来源: https://bbs.pediy.com/thread-260179.htm
如有侵权请联系:admin#unsafe.sh