我正在尝试通过SYSTEM_ALERT_WINDOW
包中的GrantPermissionRule
授予对androidx.test.rule.GrantPermissionRule
的仪表化测试的权限,
@get:Rule var permissionRule: GrantPermissionRule = GrantPermissionRule.grant(
android.Manifest.permission.SYSTEM_ALERT_WINDOW,
android.Manifest.permission.ACCESS_FINE_LOCATION
)
这对于为所有测试授予ACCESS_FINE_LOCATION
权限非常有用,但不适用于SYSTEM_ALERT_WINDOW
权限。
我在Android 8.0.0 Api 26设备上运行了测试。
关于如何授予Android测试的SYSTEM_ALERT_WINDOW
权限的任何想法?