Android 注入事件不';行不通

Android 注入事件不';行不通,android,Android,使用injectu事件的正确方法是什么。我尝试使用这个Instrumentation.sendPointerSync(motionEvent)并尝试将CET事件添加到其他应用程序,以侦听器touch,但仍然会抛出权限异常 指导我如何正确地做这件事。 谢谢这是android.permission.INJECT\u事件 允许应用程序将用户事件(按键、触摸、轨迹球)注入事件流,并将其传递到任何窗口 没有此权限,您只能在自己的进程中将事件传递到windows 不供第三方应用程序使用 您得到的安全异常意味

使用injectu事件的正确方法是什么。我尝试使用这个Instrumentation.sendPointerSync(motionEvent)并尝试将CET事件添加到其他应用程序,以侦听器touch,但仍然会抛出权限异常

指导我如何正确地做这件事。
谢谢

这是android.permission.INJECT\u事件

允许应用程序将用户事件(按键、触摸、轨迹球)注入事件流,并将其传递到任何窗口

没有此权限,您只能在自己的进程中将事件传递到windows

不供第三方应用程序使用

您得到的安全异常意味着测试用例试图与不允许与之交互的应用程序交互(例如,另一个应用程序或平台)。这告诉我,当您的测试用例开始执行时,notepad不会启动

发生这种情况的一个例子是模拟器锁定屏幕处于活动状态。然后测试用例尝试与锁屏交互,因此抛出一个安全异常

当您选择示例测试项目并单击Runapplicationasandroidjunittest时,请确保Notepad确实启动了

如果它没有启动,请右键单击记事本并选择运行为Android应用程序,尝试单独运行记事本

如果成功,则尝试再次运行测试用例