注意make缓存问题, 修改了文件内容,没有及时生效!!!!

de.robv.android.xposed

在outdir目录中新建java目录移入XposedBridge.jar

参考链接

1 XposedInstaller.apk

负责安装Xp环境 其实就是下载与手机cpu架构SDK对应的zip 然后刷入手机和管理模块

环境 androidstudio 网络对应的资料都有我就随便写写

包名 随便改一个 AS直接改就行

名称 随便改一个

XposedApp.java修改BASE_DIR_LEGACY/data/data/ 修改后的包名

BASE_DIRdata/user_de/0/ 修改后的包名

XPOSED_PROP_FILES/su/xposed/XP的配置文件.prop 随便改个名字

2 XposedBridge-art.jar

给开发者提供对应的API支持 底层实现 jni调用libxposed-art.so 的native方法

环境 androidstudio 网络也有资料随便写写

原始包名:de.robv.android.xposed 随便改一个

原始名称:XposedBridge.jar 随便改一个

XposedInit.java修改INSTALLER_PACKAGE_NAME改成你上面修改的APK包名

3 Xposed

给Xpbridge提供API支持和调用了很多android-art的方法以及最重要的替换android zygote(app_process)

libxposed_common.h改成你修改后的XposedBridge包名CLASS_XPOSED_BRIDGE更改前:de/robv/android/xposed/XposedBridge

CLASS_ZYGOTE_SERVICE更改前:de/robv/android/xposed /services/ZygoteService

CLASS_FILE_RESULT更改前:de/robv/android/xposed /services/FileResult

xposed.h修改XPOSED_PROP_FILE/system/Xp的配置文件.prop 改成你之前APK时候改的

XPOSED_JAR/system/framework/开发者jar包名称.jar

XPOSED_LIB_ARTlibxposed_art.so 随便改个名字如 libtest_art.so

XPOSED_CLASS_DOTS_ZYGOTEde.robv.android.xposed .XposedBridge 改成你之前定义的包名

XPOSED_CLASS_DOTS_TOOLSde.robv.android.xposed. XposedBridge$ToolEntryPoint

xposed_service.cpp改成你修改后的XposedBridge包名IMPLEMENT_META_INTERFACE更改前: de.robv.android.xposed .IXposedService

xposed_shared.h改成你修改后的APK包名XPOSED_DIR更改前: /data/user_de/0/de.robv.android.xposed.installer

XPOSED_DIR更改前: /data/user_de/0/de.robv.android.xposed.installer

ART.mk修改成你定义的AS右键直接改名称 记得把.mk文件里的也改了libxposed_artlibtest_art.so

4 Xposed-Tools

Xp框架的编译器 打包出可以刷机的zip 以下两个是打包脚本和刷机包脚本文件内容改成你对应的就好了 这点网上根本没有资料 全靠自己一个文件一个文件看巨坑

如果有源码不准备刷机安装Xp单独改buid.pl就好了

flash-script.sh不改刷机就会报错 缺少xpsoed.prop

build.pl flash-script.sh改成你修改后的XposedBridge包名xposed.prop修改成你定义的XP配置文件

XPOSED_JAR修改成你定义的开发者jar文件名称

XposedBridge.jarlibxposed_art.so 随便改个名字如 libtest_art.so

libxposed_art修改成你定义的so名称 libtest_art

5 编译与运行

把Xposed项目复制到android源码/frameworks/base/cmds 下

在去下载与你编译的android源码对应的xpsoed版ART 进行替换

如想将XposedInstaller.apk内置到系统,进行以下操作

XposedInstaller_3.1.5.apk文件放到/out/target/product/hammerhead/system/app/

android xposed 编译,Xposed修改特征编译相关推荐

  1. go linux 源码编译环境,修改并编译golang源码

    Go 语言诞生5周年! 友情提示:本文使用Markdown编写,黑色背景文字可能需要横向拖动才能看清全文 最近为了做Hyperledger Fabric国密改造,涉及到了golang源码的改动.特将操 ...

  2. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

    原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html  之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...

  3. linux下ant编译android,linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...

    之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...

  4. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...

    之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...

  5. Android反编译apk修改版本号重新打包签名详细教程(超详细)

    文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...

  6. android捕鱼达人修改方法(反编译、修改、打包)

    感谢ssgemail在[url=http://www.iteye.com/topic/1112018]http://www.iteye.com/topic/1112018[/url]中提供的方法 涉及 ...

  7. Android TV下LeanbackLauncher的反编译,AS重新打包修改

    本文介绍Android 7.1平台下Google LeanbakLauncher的反编译流程,并使用AS工具重新打包修改. 最近需要开发一款TV桌面应用,调研了各类桌面,如当贝桌面,小米桌面,开源的猫 ...

  8. 游走Android系列之APK文件的反编译、修改和重新编译打包

    Android apk反编译.重新编译和签名 将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理 ...

  9. android反编译修改教程,逆向教程之-反编译apk修改菜单默认设置(一)

    本帖最后由 liuxiaoxin 于 2020-12-3 18:58 编辑 授人以鱼,不如授人以渔!本教程图文并茂,步骤非常详细,偏小白向,大佬请自觉屏蔽. 使用工具:MT管理器免费版 被修改的软件: ...

最新文章

  1. 数据结构(01)— 算法复杂度概念及常见的复杂度计算
  2. mac下用vim编写程序
  3. 设计前沿:25个设计师向您展示 iOS 7 界面
  4. 机器学习入门一 ------- 什么是机器学习,机器学习的在实际中的用处
  5. 非阻塞式编程 php,简单介绍PHP非阻塞模式
  6. EmEditor小功能与使用技巧
  7. System Toolkit for Mac(Mac系统维护工具)
  8. LabVIEW开发实战:Labview简介
  9. Linux下载的详细教程
  10. 新年最美表白烟花-祝大家新年快乐,表白成功
  11. out of synch 不同步是什么意思?
  12. android连接雷电模拟器,android studio连接雷电模拟器 【AS 模拟器】
  13. DL之DSSD:DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  14. 送书 | 《Django项目开发实战》
  15. 微信公众平台账号找回方法
  16. python实现四则运算_四则运算 Python实现(杨浩政,张兆敏)
  17. 爱的网页,献给爱的人
  18. 手柄xinput模式_玩家新宠,谷粒金刚PRO游戏手柄不全面体验
  19. HTML5期末大作业:电影网站设计——指环王:护戒使者(13页) HTML+CSS+JavaScript
  20. poi3.17版本生成excel的一些样式设置

热门文章

  1. 华数传媒牵手阿里云计算共建媒体云平台
  2. 驰骋工作流程引擎案例-水质检测工作流程设计开发实现过程
  3. 深入理解JavaScript系列(23):JavaScript与DOM(上)——也适用于新手
  4. Linq之延迟加载特性
  5. Squid代理服务器安装设置
  6. jfreechart的使用
  7. 检测用户是允许还是拒绝使用摄像头.
  8. 回溯 皇后 算法笔记_回溯算法:N皇后问题
  9. 巨潮网怎么下载年报_上海注册公司后如何下载电子营业执照
  10. 帆软填报增加记录提交成功后没有_大病医疗填报图解