我写了一个简单的demo,测试了一个第三方推送SDK。
当我启动我的演示时,系统会显示一个这样的对话框。 但是在Android 6.0以下不显示对话框
除了允许权限请求外,如何在启动我的应用程序时避免它?
最佳答案
根据 marshmallow 及以后的版本,该应用程序在安装时不允许获得权限。相反,系统会在需要时请求所需的权限(如果被授予,则只请求一次)。在旧版本 (<23) 中,应用程序在安装时被授予所有必需的权限。
可以修改系统设置:
这是另一个新的访问设置。这用于执行诸如读取当前设置、打开 Wi-Fi 以及更改屏幕亮度或音量等操作。这是另一个不在权限列表中的权限。
关于Android 启动应用程序显示 "Can modify system settings"对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38568932/