【发布时间】:2017-07-25 08:36:42
【问题描述】:
我正在为我的应用编写一些自动化测试, 在我的模拟器上有一种方法可以启用设置权限(需要用户转到设备设置并启用它们的权限) 比如使用状态、无障碍服务、来自亚行的通知? (比如'adb shell pm grant')
【问题讨论】:
标签: android
我正在为我的应用编写一些自动化测试, 在我的模拟器上有一种方法可以启用设置权限(需要用户转到设备设置并启用它们的权限) 比如使用状态、无障碍服务、来自亚行的通知? (比如'adb shell pm grant')
【问题讨论】:
标签: android
您没有任何 API 可以做到这一点,但如果您使用 UIAutomator,则很容易实现。如果您使用Espresso,则需要添加UIAutomator(Espresso 用于单个应用程序测试,而UiAutomator is cross-app testing)这样您就可以访问Settings 应用程序。
【讨论】:
使用adb 最接近的是打开应用程序设置。
adb shell am start -a android.settings.APPLICATION_SETTINGS
否则UIAutomator 将是自动执行此操作的方法。
【讨论】: