java反射机制 调用android得隐藏api
来源:互联网 发布:sql语言外键怎么设置 编辑:程序博客网 时间:2024/05/17 00:52
java反射机制 调用android得隐藏api
作者:answer_code更新于 04月06日访问(719)评论(0)
android源码下有一些标 注有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得权限 在能调用
声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息
原文作者: answer_code
原文地址: http://my.eoe.cn/907193/archive/2197.html
- java反射机制 调用android得隐藏api
- java反照机制 调用android得隐藏api
- [Android] 利用java反射调用隐藏Api
- Android-反射调用隐藏API
- 利用Java反射机制-访问Android隐藏API
- 利用Java反射机制-访问Android隐藏API
- 采用反射调用android隐藏的api
- 利用Java反射技术调用Android中被隐藏的API
- android学习日记:利用反射调用隐藏API
- java反射机制API
- android 应用开发,利用反射机制调用非官方api
- java反射机制调用
- 如何调用Android隐藏API
- 如何调用Android隐藏API
- 如何调用Android隐藏API
- 如何调用Android隐藏API
- 如何调用Android隐藏API
- 如何调用Android隐藏API
- LeetCode-Minimum Window Substring
- nyoj 86 找球号(一)
- 再次写给我们这些浮躁的程序员
- 删除系统文件及其修复
- iso-开发基础知识-2- MVC 设计模式
- java反射机制 调用android得隐藏api
- 计算机中级考试笔记
- SVN 冲突解决
- 卸载pkg程序
- (Oracle 技能篇) Oracle数据库创建表空间
- Android开发中一些隐藏类的使用
- URAL 1141
- Shell 和Shell Script 基础
- 很爽奇 村