android – java.lang.SecurityException:在测试中使用UiAutomation时的权限拒绝:getIntentSender()

android – java.lang.SecurityException:在测试中使用UiAutomation时的权限拒绝:getIntentSender(),第1张

概述每当我尝试通过getInstrumentation().getUiAutomation()的任何测试中使用 UiAutomation时,进程会遇到这个异常: java.lang.SecurityException: Permission Denial: getIntentSender() from pid=30334, uid=2000, (need uid=1000) is not allowe 每当我尝试通过getInstrumentation().getUiautomation()的任何测试中使用 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()所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1133977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存