【问题标题】:android enable 'settings' permissionsandroid启用“设置”权限
【发布时间】:2017-07-25 08:36:42
【问题描述】:

我正在为我的应用编写一些自动化测试, 在我的模拟器上有一种方法可以启用设置权限(需要用户转到设备设置并启用它们的权限) 比如使用状态、无障碍服务、来自亚行的通知? (比如'adb shell pm grant')

【问题讨论】:

    标签: android


    【解决方案1】:

    您没有任何 API 可以做到这一点,但如果您使用 UIAutomator,则很容易实现。如果您使用Espresso,则需要添加UIAutomatorEspresso 用于单个应用程序测试,而UiAutomator is cross-app testing)这样您就可以访问Settings 应用程序。

    【讨论】:

      【解决方案2】:

      使用adb 最接近的是打开应用程序设置。

      adb shell am start -a android.settings.APPLICATION_SETTINGS
      

      否则UIAutomator 将是自动执行此操作的方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-03
        • 2013-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-11
        • 1970-01-01
        相关资源
        最近更新 更多