当前位置: 代码迷 >> Android >> 关于 android 不同过程间模拟按键和触摸事件
  详细解决方案

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

热度:8   发布时间:2016-05-01 17:55:16.0
关于 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……
  相关解决方案