我正在尝试从具有系统权限的应用程序(标准上传,未 root)向前台应用程序发送触摸事件(点击和 Action )
我能够运行 shell 脚本来模拟直接来自 linux shell 而不是我的应用程序的输入:
Runtime.getRuntime().exec(cmd)
返回
无法打开/dev/input/event1,权限被拒绝
如果 cmd
是 sh/path/script-emulating-events
或 sendevent/dev/input/event1 xxxx x x
,就会发生这种情况。
因为应用程序有 android.uid.system 作为共享用户 id,所以它不应该是 android 权限问题。
有什么想法吗?
最佳答案
为了运行这些命令,您必须对您的设备进行 root。
关于android - 将触摸屏事件发送到前台 Activity (仅来自 APK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9157374/