使用ADB工具调试安卓设备时报此错误:
C:\Users\Johnny>adb shell input text "Hello"java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permission at androID.os.Parcel.createException(Parcel.java:2074) at androID.os.Parcel.readException(Parcel.java:2042) at androID.os.Parcel.readException(Parcel.java:1990) at androID.harDWare.input.IinputManager$Stub$Proxy.injectinputEvent(IinputManager.java:991) at androID.harDWare.input.inputManager.injectinputEvent(inputManager.java:886) at com.androID.commands.input.input.injectKeyEvent(input.java:386) at com.androID.commands.input.input.access0(input.java:41) at com.androID.commands.input.input$inputText.sendText(input.java:175) at com.androID.commands.input.input$inputText.run(input.java:141) at com.androID.commands.input.input.onRun(input.java:108) at com.androID.internal.os.BaseCommand.run(BaseCommand.java:56) at com.androID.commands.input.input.main(input.java:71) at com.androID.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.androID.internal.os.RuntimeInit.main(RuntimeInit.java:380)Caused by: androID.os.remoteexception: Remote stack trace: at com.androID.server.input.inputManagerService.injectinputEventInternal(inputManagerService.java:754) at com.androID.server.input.inputManagerService.injectinputEvent(inputManagerService.java:728) at androID.harDWare.input.IinputManager$Stub.onTransact(IinputManager.java:451) at androID.os.Binder.execTransactInternal(Binder.java:1021) at androID.os.Binder.execTransact(Binder.java:994)
开发者选项里面---》打开USB调试(安全设置)
备注:打开这个就允许通过USB调试修改权限或模拟点击事件了
X 参考文献【Android Studio执行单元测试时提示Injecting to another application requires INJECT_EVENTS permission】 - 博客园 总结以上是内存溢出为你收集整理的[Android]ADB调试: SecurityException: Injecting to another application requires INJECT_EVENTS permissio全部内容,希望文章能够帮你解决[Android]ADB调试: SecurityException: Injecting to another application requires INJECT_EVENTS permissio所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)