我将我的sdk升级到23(Marshmallow),我使用了PermissionsDispatcher,
一切都很好,但我需要在调试模式下授予所有权限,以便轻松测试。
我搜索了这个问题,但我没有找到任何有用的答案。
答案 0 :(得分:1)
您可以通过adb:
授予权限adb shell pm grant <PACKAGE_NAME> <PERMISSION>
授予应用权限。在运行Android 6.0(API级别23)及更高版本的设备上,可能是应用程序清单中声明的任何权限。在运行Android 5.1(API级别22)及更低级别的设备上,必须是应用程序定义的可选权限。
我建议编写一个脚本来设置测试设备。或者您创建一个gradle任务,该任务将在执行任何测试用例之前执行。
答案 1 :(得分:0)
除了从设置
授予应用程序的所有权限外,没有其他方法可以执行此操作