【发布时间】:2022-10-23 04:47:54
【问题描述】:
我的应用绑定到另一个应用的服务(我没有这个的源代码)。我想测试与服务的绑定被破坏的情况。为此,我进行了手动测试,在其中运行 adb 命令adb shell am force-stop com.package.to.stop。
我想要的是在我使用 UiAutomator 的测试中发送这个特定的 ADB 命令。 我有类似...
uiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation())
uiDevice.executeShellCommand("am force-stop com.package.to.stop")
...但这没有任何作用。我正在考虑与此特定命令相关的权限,但我无法找到有关此主题的内容。当然,如果我将此命令更改为另一个命令(例如pm list packages),这就像一个魅力。
任何帮助/评论表示赞赏。
【问题讨论】:
标签: android android-uiautomator