热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Xposed修改硬件码参考008啄石模拟器等Hook50多个函数

修改硬件码在最近的项目有了需要修改硬件码的需求需要用到Xposed框架
                                                              修改硬件码

在最近的项目 有了需要修改硬件码的需求  需要用到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块钱 很坑    希望人人 做一个项目都把一些坑的地方 开源出来吧  大家一起学习 而且是对自己的项目一个总结

 前人栽树 后人乘凉  有什么问题 可以留言  私信天天都在







推荐阅读
author-avatar
半路出家者
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有