我正在使用这种方式检查Android API> = 23上的用户权限限额。
@RequiresApi(api = Build.VERSION_CODES.M)
private void requestPermissions() throws RuntimeException {
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
Uri.parse("package:" + getPackageName()));
startActivityForResult(intent, 1234); //TODO: MOVE TO CONST
}
问题是上面提到的片段显示分离的意图,但没有可能解释为什么应用需要权限(请参阅附图)。因此,我使用模态窗口显示解释应用程序需要权限的原因,以及用户单击O.K按钮时,将显示具有权限请求的意图。
这根本不是用户友好的,我想在Android API> = 23的标准权限请求方式中执行相同的操作(权限检查+权限),如下所示:
https://developer.android.com/training/permissions/requesting.html
是否可以请求或此权限是否与某些内容相同,并且必须以这种方式处理?
非常感谢您的任何建议。