UIAutomator测试中的安全异常

3

我的UI自动化测试在一个(棒棒糖)模拟器上运行成功,但在索尼Xperia Z1(棒棒糖5.1.1)上出现了以下错误。有任何想法?解决方法?

11-24 20:15:00.432 29892-29892/uk.co.xxx.tm D/LifecycleMonitor: Lifecycle status change: uk.co.xxx.tm.TmActivity@17d33faf in: STOPPED
11-24 20:15:00.433 29892-29892/uk.co.xxx.tm D/LifecycleMonitor: Lifecycle status change: uk.co.xxx.tm.TmActivity@17d33faf in: DESTROYED
11-24 20:15:00.460 29892-29932/uk.co.xxx.tm I/MonitoringInstrumentation: waitForActivitiesToComplete() took: 402ms
11-24 20:15:00.479 29892-29932/uk.co.xxx.tm E/AndroidRuntime: FATAL EXCEPTION: Instr: android.support.test.runner.AndroidJUnitRunner Process: uk.co.xxx.tm, PID: 29892                                                                java.lang.SecurityException: Permission Denial: getIntentSender() from pid=29854, uid=2000, (need uid=1000) is not allowed to send as package android
at android.os.Parcel.readException(Parcel.java:1553)
at android.os.Parcel.readException(Parcel.java:1505)
at android.app.IUiAutomationConnection$Stub$Proxy.disconnect(IUiAutomationConnection.java:225)
at android.app.UiAutomation.disconnect(UiAutomation.java:241)
at android.app.Instrumentation.finish(Instrumentation.java:198)
at android.support.test.runner.MonitoringInstrumentation.finish(MonitoringInstrumentation.java:232)
at android.support.test.runner.AndroidJUnitRunner.finish(AndroidJUnitRunner.java:248)
at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:237)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1853)
1个回答

6

谢谢,伙计!我几乎遇到了同样的问题。我在设备上安装了一个密码管理应用程序(Dashlane),它使用操作系统的辅助功能来填写应用程序中的密码。这会在某种程度上搞乱权限。在运行测试时,我不得不关闭/禁用此集成/功能(在“设置”>“辅助功能”中)。 - Javad
非常感谢,我也是。我安装了一个名为“超级清理”的应用程序,它运行一个服务,并且还列在辅助功能设置中。这个答案节省了我很多时间。 - GenericNickname

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接