android - 将触摸屏事件发送到前台 Activity (仅来自 APK)

标签 android android-input-method

我正在尝试从具有系统权限的应用程序(标准上传,未 root)向前台应用程序发送触摸事件(点击和 Action )

我能够运行 shell 脚本来模拟直接来自 linux shell 而不是我的应用程序的输入:

Runtime.getRuntime().exec(cmd)

返回

无法打开/dev/input/event1,权限被拒绝

如果 cmdsh/path/script-emulating-eventssendevent/dev/input/event1 xxxx x x,就会发生这种情况。

因为应用程序有 android.uid.system 作为共享用户 id,所以它不应该是 android 权限问题。

有什么想法吗?

最佳答案

为了运行这些命令,您必须对您的设备进行 root。

关于android - 将触摸屏事件发送到前台 Activity (仅来自 APK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9157374/

相关文章:

android - 更改android键盘中的字体样式

android - 查看特定的 IME?

android - 有没有办法配置android软键盘的高度和宽度

java - 如何在android studio的MainActivity.java中加载静态库(libtest.a)

java - Glide 不在第一个 fragment "automatically"中显示图像

android - 我如何设置通知的时间和日期

android - 键盘在 WebView 中隐藏/显示

android - 如何在不实现 KeyboardView 表单的情况下自定义 keyPreview 和 popUpKeyboard 外观?

android - 三个 Fragments,第二个 Fragments 的接口(interface)需要在 Main 和 Second Activity 上实现

android - Gradle Artifactory Plugin - 如何从项目中的多个模块发布 Artifact ?