Android m - 设置授予的所有权限

时间:2016-08-02 07:40:06

标签: android android-6.0-marshmallow android-permissions

我将我的sdk升级到23(Marshmallow),我使用了PermissionsDispatcher

一切都很好,但我需要在调试模式下授予所有权限,以便轻松测试。

我搜索了这个问题,但我没有找到任何有用的答案。

2 个答案:

答案 0 :(得分:1)

您可以通过adb:

授予权限
adb shell pm grant <PACKAGE_NAME> <PERMISSION> 
  

授予应用权限。在运行Android 6.0(API级别23)及更高版本的设备上,可能是应用程序清单中声明的​​任何权限。在运行Android 5.1(API级别22)及更低级别的设备上,必须是应用程序定义的可选权限。

来源:ADB Shell Commands

我建议编写一个脚本来设置测试设备。或者您创建一个gradle任务,该任务将在执行任何测试用例之前执行。

答案 1 :(得分:0)

除了从设置

授予应用程序的所有权限外,没有其他方法可以执行此操作