Xposed API的进阶部分方法讲解
来源:互联网 发布:淘宝电子发票怎么打印 编辑:程序博客网 时间:2024/06/05 19:50
Xposed API的研究。
1.XSharedPreferences的用法,可以读取其他app的SharedPreferences。(只读模式)
/**
*参数一为包名,参数二为文件名
*/
XSharedPreferences xsp = new XSharedPreferences("com.test" ,"mysp"); String x = xsp.getString("123" , ""); XposedBridge.log("+++++++++"+ x);
2.findAndHookMethod()方法的使用。
源app内容:
package com.example; public class SomeClass { public int doSomething(String s, int i, MyClass m) { ... } }
hook内容
findAndHookMethod("com.example.SomeClass", lpparam.classLoader, String.class, int.class, "com.example.MyClass", new XC_MethodHook() { @Override protected void beforeHookedMethod(MethodHookParam param) throws Throwable { String oldText = (String) param.args[0]; Log.d("MyModule", oldText); param.args[0] = "test"; param.args[1] = 42; // auto-boxing is working here setBooleanField(param.args[2], "great", true); // This would not work (as MyClass can't be resolved at compile time): // MyClass myClass = (MyClass) param.args[2]; // myClass.great = true; } });
阅读全文
0 0
- Xposed API的进阶部分方法讲解
- Xposed学习进阶篇
- Revit API 进阶之隐藏dll讲解.
- LinkedList中的部分方法讲解
- CRP第一阶段--"整体-部分-整体"的典范业务流程讲解方法
- Mysql C API部分函数讲解
- Xposed插件开发进阶篇
- Android Hook框架Xposed进阶
- 基于API函数的串口通信(方法讲解)
- View 的API讲解
- java Calendar API的部分字段和方法
- 基于Xposed的通用破解签名的方法
- XPosed暴力列举Package下所有的方法调用
- xposed之hook自身apk之外的apk中的方法
- Xposed: 勾住(Hook) Android应用程序对象的方法,实现AOP
- struct sembuf的部分讲解
- struct sembuf的部分讲解
- struct sembuf的部分讲解
- 【java笔试系列八】Java网络编程
- scala(7)-----IF...ELSE 语句
- mysql重置主键
- mysql 客户端连接时 中午乱码
- Jtable表头属性设置
- Xposed API的进阶部分方法讲解
- 入门_463_整数排序(35%)
- shell脚本实现彩色进度条
- 学习博客园开源代码笔记(startup页面)
- 怎么样让插入div成第一个
- yii2 验证规则的坑
- 线程池
- CSS3中:nth-child和:nth-of-type的区别深入理解
- 27-二叉搜索树与双向链表