Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在授予所有Android M权限的情况下运行单元测试?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在安装 @L_489_0@应用程序时是否有允许adb命令行选项的gradle插件?我希望在Android M设备上运行robotium测试,同时忽略弹出要求摄像头,麦克风等权限的权限对话框.

解决方法

在build.gradle中 @H_607_9@ @H_607_9@
task grantPermissions(type: Exec,dependsOn: 'installDebugAndroidTest') {
def permissions = ['INTERNET','GET_ACCOUNTS','WAKE_LOCK','VIBRATE','READ_CONTACTS','RECORD_AUdio','CAMERA','WRITE_EXTERNAL_STORAGE','READ_EXTERNAL_STORAGE']
permissions.each {
    commandLine "\$ANDROID_HOME/platform-tools/adb sHell pm grant com.singlewire.cirrus android.permission.${it}".split(' ')
}}

tasks.whenTaskAdded { task ->
    if (task.name.startsWith('connectedDebugAndroidTest')) {
       task.dependsOn grantPermissions
    }
}

大佬总结

以上是大佬教程为你收集整理的如何在授予所有Android M权限的情况下运行单元测试?全部内容,希望文章能够帮你解决如何在授予所有Android M权限的情况下运行单元测试?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。