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

Android launch app show "Can modify system settings" dialog

我写了一个简单的demo,测试了一个third-party推送SDK。

当我启动我的演示时,系统会显示一个这样的对话框。 但是对话框没有出现在 Android 6.0

以下

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

您可能以编程方式使用 wifi 或类似的东西。哪个被阻止。请检查你的任何类似功能

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

可以修改系统设置:

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

似乎我的第三方 SDK 以编程方式请求 WRITE_SETTINGS 权限并启动“可以修改系统设置”对话框。