相关疑难解决方法(0)

如何以编程方式在Android Marshmallow上打开特定应用程序的权限屏幕?

我对新的Android Marshmallow版本有疑问:

是否可以通过Intent或类似方式显示特定应用程序的权限屏幕?

Android M权限屏幕

可以使用以下代码显示应用程序设置 - 是否有直接打开权限屏幕的模拟解决方案?

startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
Uri.fromParts("package", getPackageName(), null)));
Run Code Online (Sandbox Code Playgroud)

我已经对此做过一些研究,但我无法找到合适的解决方案 - 我将非常感谢您的帮助!

android android-permissions android-6.0-marshmallow

306
推荐指数
11
解决办法
13万
查看次数

Android M - 检查运行时权限 - 如何确定用户是否选中"从不再问"?

根据这个:http://developer.android.com/preview/features/runtime-permissions.html#coding应用程序可以检查运行时权限和请求权限(如果尚未授予它).然后将显示以下对话框:

在此输入图像描述

如果用户拒绝重要权限,则应用程序应显示解释为何需要权限以及拒绝具有何种影响的解释.该对话框有两个选项:

  1. 再试一次(再次请求许可)
  2. 拒绝(app将在没有该权限的情况下工作).

Never ask again但是,如果用户检查,则不应显示带有解释的第二个对话框,尤其是如果用户之前已经拒绝过一次.现在的问题是:我的应用程序如何知道用户是否已检查过Never ask again?IMO onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)并没有给我这些信息.

第二个问题是:Google是否计划在权限对话框中添加自定义消息,以解释应用程序需要权限的原因?那样就永远不会有第二个对话框,肯定会有更好的ux.

android android-permissions android-6.0-marshmallow

288
推荐指数
10
解决办法
15万
查看次数

有谁知道 MIUI 11 中的“后台启动”权限在哪里?

我无法在 MIUI 11 redmi note 6 pro mobile 中开始活动,出现以下错误:

com.android.server.am.ExtraActivityManagerService: MIUILOG- 权限被拒绝活动

我找到了一些解决方案,例如打开“后台启动”权限。我在 MIUI 11 上找不到这样的东西。从字面上看,我不知道这个问题。提前致谢。

android android-permissions miui

8
推荐指数
1
解决办法
4101
查看次数

如果用户拒绝在Oppo棒棒糖版本中使用permision,如何再次询问OPPO中的权限?

我在Oppo mobile - Lollipop版本面临问题.我需要在我的应用中写入联系人权限.但在oppo棒棒糖中,它要求oppo自己的安全许可.如果我拒绝该权限而不是应用程序在打开该屏幕时崩溃.所以我想知道如何在Oppo Lollipop版本中查看此权限.在另一台设备和所有操作系统它工作正常但我在OPPO棒棒糖版本面临问题.

如果我们打开安全权限On就会发生这种情况.如果我们将其关闭而不是它将起作用.我想以编程方式请求权限,而不是进入设置

security android oppo

7
推荐指数
1
解决办法
669
查看次数