Android 启动应用程序显示 "Can modify system settings"对话框

标签 android android-permissions

我写了一个简单的demo,测试了一个第三方推送SDK。

当我启动我的演示时,系统会显示一个这样的对话框。 但是在Android 6.0以下不显示对话框

enter image description here

除了允许权限请求外,如何在启动我的应用程序时避免它?

最佳答案

根据 marshmallow 及以后的版本,该应用程序在安装时不允许获得权限。相反,系统会在需要时请求所需的权限(如果被授予,则只请求一次)。在旧版本 (<23) 中,应用程序在安装时被授予所有必需的权限。

可以修改系统设置:

这是另一个新的访问设置。这用于执行诸如读取当前设置、打开 Wi-Fi 以及更改屏幕亮度或音量等操作。这是另一个不在权限列表中的权限。

关于Android 启动应用程序显示 "Can modify system settings"对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38568932/

相关文章:

java - 尝试在Android中的RelativeLayout的末尾添加按钮

android - 如何以编程方式启用自动启动和 float 窗口权限

android - 是否可以通过root使用adb来授予PACKAGE_USAGE_STATS的权限?

Android Studio 在真实设备上运行应用程序后添加不需要的权限

android - 通过库中的 Intent 启动应用程序主 Activity 时出错

android - 当 MySQL 中行的列变量更改时,如何使应用程序的 View 自动更新

android - 为自定义锁屏添加滑动功能

java - 保存大文件时出现内存不足错误

android - 如何检查 SpeechRecognizer 当前是否正在运行?

android - SecurityException : get application info: Neither user 1010069 nor current process has android. 权限.INTERACT_ACROSS_USERS