我在我们团队中遇到了这个问题:我们想要测试与日历的交互,显然需要日历写入权限才能做到这一点。 有没有办法确保仪器测试时已经存在必要的权限?我知道你可以在特定的AVD上虚拟授予权限,但是有更好的方法吗?
我在我们团队中遇到了这个问题:我们想要测试与日历的交互,显然需要日历写入权限才能做到这一点。 有没有办法确保仪器测试时已经存在必要的权限?我知道你可以在特定的AVD上虚拟授予权限,但是有更好的方法吗?
您可以使用以下方法授予和撤销权限:
adb pm grant com.package.myapp android.permission.<PERMISSION>
adb pm revoke com.package.myapp android.permission.<PERMISSION>
Android调试桥(adb)版本1.0.32更新:
您需要添加shell以运行这些命令,例如:./adb shell pm grant ......
我想发表评论,但我还不能,
这里有一份关于Android M权限的指南:http://inthecheesefactory.com/blog/things-you-need-to-know-about-android-m-permission-developer-edition/en。
在Android M中,在执行需要权限的操作之前,您需要检查两件事情。 1.他们是否允许或拒绝 2.他们是否选择了永久拒绝(记住我的选择)。
大部分内容都在我提供的链接中涵盖了。
我不知道您是否可以将其应用于测试,但我认为是可以的。