我是否可以检查某个特定的权限组是否被授予,
比方说android.permission-group.CONTACTS
?
联系人组有三个权限:android.permission.READ_CONTACTS
,android.permission.WRITE_CONTACTS
和android.permission.GET_ACCOUNTS
。
因此,如果我想检查是否授予了其中一个权限,我将使用此代码,其中permisssionKey将是三个“联系人”权限之一。
boolean isGranted=checkSelfPermission(permisssionKey)==PackageManager.PERMISSION_GRANTED;
但是,是否可以检查是否授予android.permission-group.CONTACTS
(或其他一些权限组),而不仅仅是其中一项权限,如图所示?
答案 0 :(得分:0)
我是否可以检查是否授予了某个特定的权限组
不,抱歉。
虽然当前的UX只允许用户在组级别授予权限,但API的设置是为了在权限级别授予权限。据推测,这可以提供灵活性,如果Google选择允许用户在将来启用/禁用组内的个人权限。