当管理员不允许更改权限时,Android请求权限

当管理员不允许更改权限时,Android请求权限,android,android-permissions,mdm,administrator,Android,Android Permissions,Mdm,Administrator,我有一个场景,android应用程序权限由管理员通过MDM设置,设备用户无法更改 如果检查权限并拒绝该权限,会发生什么情况。然后代码请求权限,用户选择允许权限 如果管理员将权限设置为“被拒绝”,会发生什么情况 是否会通过另一个对话框自动通知用户 onRequestPermissionsResult是否会在传递的GrantResult数组中声明权限被拒绝 或者发生了什么别的事情。我没有可以测试这个的设置。希望有人能根据以下内容解释这种情况的结果: 您可以使用的一种方法是,仅当用户已拒绝该权限请求时

我有一个场景,android应用程序权限由管理员通过MDM设置,设备用户无法更改

如果检查权限并拒绝该权限,会发生什么情况。然后代码请求权限,用户选择允许权限

如果管理员将权限设置为“被拒绝”,会发生什么情况

是否会通过另一个对话框自动通知用户

onRequestPermissionsResult是否会在传递的GrantResult数组中声明权限被拒绝

或者发生了什么别的事情。我没有可以测试这个的设置。希望有人能根据以下内容解释这种情况的结果:

您可以使用的一种方法是,仅当用户已拒绝该权限请求时才提供解释。Android提供了一种实用方法,如果用户先前拒绝了请求,则返回
true
;如果用户拒绝了权限并在权限请求对话框中选择了“不再询问”选项,或者设备策略禁止该权限,则返回
false

因此,如果您请求权限,权限将立即被拒绝-用户将看不到任何权限提示。如果
shouldshowRequestPermissionRegulation()
返回false,则用户已永久拒绝您的权限,或者设备策略已永久拒绝您的权限