首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于 android 不同过程间模拟按键和触摸事件

2012-08-01 
关于 android 不同进程间模拟按键和触摸事件我现在要写一个能在不同的android应用上模拟按键和触摸事件,但

关于 android 不同进程间模拟按键和触摸事件
我现在要写一个能在不同的android应用上模拟按键和触摸事件,但是用sendPointerSync和sendKeySync是不能在不同进程间使用,一用就会出现Injecting to another application requires INJECT_EVENTS permission异常.就算是加了INJECT_EVENTS权限也是不行的.所以要写一个JNI来做底层模拟.有哪位大侠知道怎么做的吗?最好能给出代码.不胜感激!!!!!!!!

[解决办法]
去看一下monkey的代码吧,在development/cmds/monkey/src/com/android/commands/monkey.里面是通过inputmanager来搞的。不知道是否是你想要的东西,权当抛砖引玉吧
[解决办法]
用sendevent命令就好,如果有耐心,也可以把它写成JNI的
[解决办法]

探讨

引用:
如果知道XY物理码的范围,可以进行比例映射
个人感觉这个问题应该由系统来作,APP做这个活,有点吃力,因为这个限制对各个程序都更安全

顶起,等待高手出现


我找到方法了.
ioctl("/dev/input/event1", EVIOCGABS(ABS_X), &info);
ioctl("/dev/input/event1", EVIOC……

热点排行