我对新的Android Marshmallow版本有疑问:
是否可以通过Intent或类似方式显示特定应用程序的权限屏幕?
可以使用以下代码显示应用程序设置 - 是否有直接打开权限屏幕的模拟解决方案?
startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
Uri.fromParts("package", getPackageName(), null)));
Run Code Online (Sandbox Code Playgroud)
我已经对此做过一些研究,但我无法找到合适的解决方案 - 我将非常感谢您的帮助!
根据这个:http://developer.android.com/preview/features/runtime-permissions.html#coding应用程序可以检查运行时权限和请求权限(如果尚未授予它).然后将显示以下对话框:

如果用户拒绝重要权限,则应用程序应显示解释为何需要权限以及拒绝具有何种影响的解释.该对话框有两个选项:
Never ask again但是,如果用户检查,则不应显示带有解释的第二个对话框,尤其是如果用户之前已经拒绝过一次.现在的问题是:我的应用程序如何知道用户是否已检查过Never ask again?IMO onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)并没有给我这些信息.
第二个问题是:Google是否计划在权限对话框中添加自定义消息,以解释应用程序需要权限的原因?那样就永远不会有第二个对话框,肯定会有更好的ux.
我无法在 MIUI 11 redmi note 6 pro mobile 中开始活动,出现以下错误:
com.android.server.am.ExtraActivityManagerService: MIUILOG- 权限被拒绝活动
我找到了一些解决方案,例如打开“后台启动”权限。我在 MIUI 11 上找不到这样的东西。从字面上看,我不知道这个问题。提前致谢。
我在Oppo mobile - Lollipop版本面临问题.我需要在我的应用中写入联系人权限.但在oppo棒棒糖中,它要求oppo自己的安全许可.如果我拒绝该权限而不是应用程序在打开该屏幕时崩溃.所以我想知道如何在Oppo Lollipop版本中查看此权限.在另一台设备和所有操作系统它工作正常但我在OPPO棒棒糖版本面临问题.
如果我们打开安全权限On就会发生这种情况.如果我们将其关闭而不是它将起作用.我想以编程方式请求权限,而不是进入设置