UiAutomation
时,进程会遇到这个异常: java.lang.SecurityException: Permission Denial: getIntentSender() from pID=30334,uID=2000,(need uID=1000) is not allowed to send as package androID at androID.os.Parcel.readException(Parcel.java:1540) at androID.os.Parcel.readException(Parcel.java:1493) at androID.app.iuiautomationConnection$Stub$Proxy.disconnect(iuiautomationConnection.java:225) at androID.app.Uiautomation.disconnect(Uiautomation.java:240) at androID.app.Instrumentation.finish(Instrumentation.java:197) at androID.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:575) at androID.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1837)
任何想法为什么?我正在使用Gradle通过AndroID Studio,尝试各种版本,通过adb直接调用它,即使没有任何外部依赖(显然至少包含SDK 18)…总是崩溃.
这是我发现的唯一官方例子:https://www.youtube.com/watch?v=_SlBHUW0ybM
解决方法 这不是UIautomator为什么不捕捉错误的答案,而是我发现的一种可能的解决方法.当访问服务启动时,我无法获取UIautomator转储,因为我收到您所描述的错误.当我在“辅助功能”设置中关闭“话语提示”和/或“开关访问”时,我不再获得权限拒绝错误,并且UIautomator转储成功.不知道这是否会帮助你,但是我可以在Lollipop(Nexus 5)中每次都可以使用无障碍服务启用您的问题. 总结以上是内存溢出为你收集整理的android – java.lang.SecurityException:在测试中使用UiAutomation时的权限拒绝:getIntentSender()全部内容,希望文章能够帮你解决android – java.lang.SecurityException:在测试中使用UiAutomation时的权限拒绝:getIntentSender()所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)