android xposed 编译,Xposed修改特征编译
注意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修改特征编译相关推荐
- go linux 源码编译环境,修改并编译golang源码
Go 语言诞生5周年! 友情提示:本文使用Markdown编写,黑色背景文字可能需要横向拖动才能看清全文 最近为了做Hyperledger Fabric国密改造,涉及到了golang源码的改动.特将操 ...
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...
原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html 之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...
- linux下ant编译android,linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...
之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...
之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...
- Android反编译apk修改版本号重新打包签名详细教程(超详细)
文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...
- android捕鱼达人修改方法(反编译、修改、打包)
感谢ssgemail在[url=http://www.iteye.com/topic/1112018]http://www.iteye.com/topic/1112018[/url]中提供的方法 涉及 ...
- Android TV下LeanbackLauncher的反编译,AS重新打包修改
本文介绍Android 7.1平台下Google LeanbakLauncher的反编译流程,并使用AS工具重新打包修改. 最近需要开发一款TV桌面应用,调研了各类桌面,如当贝桌面,小米桌面,开源的猫 ...
- 游走Android系列之APK文件的反编译、修改和重新编译打包
Android apk反编译.重新编译和签名 将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理 ...
- android反编译修改教程,逆向教程之-反编译apk修改菜单默认设置(一)
本帖最后由 liuxiaoxin 于 2020-12-3 18:58 编辑 授人以鱼,不如授人以渔!本教程图文并茂,步骤非常详细,偏小白向,大佬请自觉屏蔽. 使用工具:MT管理器免费版 被修改的软件: ...
最新文章
- 数据结构(01)— 算法复杂度概念及常见的复杂度计算
- mac下用vim编写程序
- 设计前沿:25个设计师向您展示 iOS 7 界面
- 机器学习入门一 ------- 什么是机器学习,机器学习的在实际中的用处
- 非阻塞式编程 php,简单介绍PHP非阻塞模式
- EmEditor小功能与使用技巧
- System Toolkit for Mac(Mac系统维护工具)
- LabVIEW开发实战:Labview简介
- Linux下载的详细教程
- 新年最美表白烟花-祝大家新年快乐,表白成功
- out of synch 不同步是什么意思?
- android连接雷电模拟器,android studio连接雷电模拟器 【AS 模拟器】
- DL之DSSD:DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- 送书 | 《Django项目开发实战》
- 微信公众平台账号找回方法
- python实现四则运算_四则运算 Python实现(杨浩政,张兆敏)
- 爱的网页,献给爱的人
- 手柄xinput模式_玩家新宠,谷粒金刚PRO游戏手柄不全面体验
- HTML5期末大作业:电影网站设计——指环王:护戒使者(13页) HTML+CSS+JavaScript
- poi3.17版本生成excel的一些样式设置