java反照机制模拟按键输入
来源:互联网 发布:电脑网络 编辑:程序博客网 时间:2024/05/22 04:25
ndroid源码下有一些标 注有hide得类 ,这些是android隐藏得api
我们可以通过java得反射来调用这些类
比如我下面就用反射来调用IWindowManager得injectKeyEvent方法来向系统发送模拟按键事件
这里分别获取类得名字。仅仅只是类名
这里是获取ServiceManager得方法getservice ,这个方法得有一个参数是 String类型得
这里是getService.invoke(ServiceManager.newInstance(), "window")); 是调用了这个getservice得方法
方法名字.invoke() 第一个参数必须为类得实例 必须newInstance() 第二个参数 就是方法要传得参数
这样就等于调用了ServiceManager.getService("window"); 返回一个binder
IWindowManager.Stub.asInterface((IBinder) 这里IwindowManager 是不能被eclipse识别得 我们必须去源码那把这个类拷过来 建一个相同得包名 放置这个类 比如android.view.IWindowManager的aidl
就可以生成一个IWindowManager得类了
就可以获得这个IWindowManager得实例了
这样做 就可以调用android隐藏得api了 不过不同得api得方法和参数都不一样 需要我们去看源码怎么调用
而且这样调用隐藏得api 一样需要遵循android得权限 在能调用
0 0
- java反照机制模拟按键输入
- java 反照机制(六)总结
- java反照机制 调用android得隐藏api
- Linux模拟按键输入
- android 模拟硬按键输入
- Android按键机制以及按键模拟
- java模拟键盘按键
- java模拟键盘按键
- 模拟键盘按键 自动输入文字
- 模拟键盘按键 自动输入文字
- 模拟键盘按键 自动输入文字
- linux 应用层模拟按键输入
- adb命令模拟按键输入keycode
- Java Swing模拟按键事件
- linux下如何模拟按键输入和模拟鼠标?
- linux下如何模拟按键输入和模拟鼠标?
- [转]linux下如何模拟按键输入和模拟鼠标
- linux下如何模拟按键输入和模拟鼠标
- poj3070
- poj 1458
- 九度 Online Judge 算法 刷题 题目1062:分段函数
- Gradle 发布公共模块到maven库(android版)
- IOS开发中rss解析数据解析
- java反照机制模拟按键输入
- Out of Hay
- new/delete和mallco/free的深入理解
- POJ 1181 大整数是否为素数以及求大整数的质因数-数论-(Miller_rabin+Pollard_rho)
- ZOJ 3537 Cake 凸包+区间DP+记忆化搜索
- 有return的情况下try catch finally的执行顺序(最有说服力的总结)
- IOS动画效果[转载]
- C++中删除vector容器中元素的三种方法及其区别
- 九度 Online Judge 算法 刷题 题目1063:整数和