gpt4 book ai didi

android - 如何在授予所有 Android M 权限的情况下运行单元测试?

转载 作者:太空宇宙 更新时间:2023-11-03 12:16:39 24 4
gpt4 key购买 nike

是否有 gradle 插件允许在安装 android 应用程序时使用 adb 命令行选项?我希望在 Android M 设备上运行 robotium 测试,同时忽略弹出的请求相机、麦克风等权限的权限对话框。

最佳答案

在build.gradle中

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 - 如何在授予所有 Android M 权限的情况下运行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32956653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com