我尝试在动作后创建键盘事件。然后,我想在其他应用程序上获取此事件。
我使用了Instrumentation.sendKeyDownUpSync(int keycode); 但是当我执行时,我有错误:
权限被拒绝:从pid 2121 uid 10082向窗口注入事件
Window {2be943e0 u0 com.example.test / com.example.test.MainActivity} 由uid 10081拥有
threadid = 11:线程以未捕获的异常退出(group = 0x2b7fb930)
发送信号。 PID:2121 SIG:9
从pid 2121输入事件注入权限被拒绝。
致命异常:Thread-126
java.lang.SecurityException:注入另一个应用程序需要> INJECT_EVENTS权限
我添加了两个清单(创建KeyEvent的应用程序和接收" KeyEvent"的应用程序),permisssion:
<uses-permission android:name="android.permission.INJECT_EVENTS"></uses-permission>
我已经测试过直接在/ system / app上使用copy apk安装应用程序而没有成功。
您对此问题有任何疑问吗? 有没有其他解决方案来创建KeyEvent?
感谢您的帮助。