作者:半路出家者 | 来源:互联网 | 2023-09-25 21:44
修改硬件码
在最近的项目 有了需要修改硬件码的需求 需要用到Xposed框架(国外大神针对安卓写的Github以开源 )第一次接触Xposed 查了大量资料 但基本上全是入门的 Xposed 好多坑都没有提到 在此 第一次写博客
希望后面的人少走些弯路 项目要修改手机号码 蓝牙 WIF MAC等 经纬度等50 多个函数把 基本上把 Build TelephonyManager disply 全改了个遍 这些坑接下来 一 一 提出来 Xposed在国内 也就看雪论坛有一些帖子 100多个 真正有价值的没有多少 我还是在项目快完事的时候才发现的
1.首先修改函数的类型 在保存的时候一定要看好 你要Hook原本的函数是什么类型 保存的时候一定也是同样的类型 如果类型不对 (保存的顺序和Hook的顺序最好一样)ROM直接崩溃 Xposed非常不稳定 会造成 系统不稳定 com.anroid.phoen 系统应用崩溃 乐桌面 空灵触控 在就是下一个级别 直接无限(软重启) 最严重就是一直停留在开机界面 一定要切记....
MainActivity 于Hook 界面数据的传递
2. 就是 变量build 如何Hook 使用Xpsoed 自带的XposedHelpers.findField 就可以直接Hook
3.就是一些 比较棘手的问题了 没有资料 自己摸索很难 在整个CSDN 上Xposed 基本上全是入门的东西 很遗憾 目前没有发现太多Xposed 文章
DisplayMetrics 手机的宽高信息 dpi xdpi 等等如何Hook 以上方法都无法直接找到这个参数 需要自定义
这样 直接可以任意修改 系统参数
4. 这个就是Xposed 不太兼容Studio 目录结构问题 网上也有一些文章 在此也提一下吧 核心就是把lib Xposed54.jar包 在build.gradle 里面两条 信息私有化 provided
因为公司原因 不好把所有代码开源 但基本上全部的核心都在这了 Xposed的所有坑 基本全踩了个便 目前008和我的项目基本一样 一天收费5块钱 很坑 希望人人 做一个项目都把一些坑的地方 开源出来吧 大家一起学习 而且是对自己的项目一个总结
前人栽树 后人乘凉 有什么问题 可以留言 私信天天都在