Android 启动应用程序显示“可以修改系统设置”对话框

新手上路,请多包涵

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

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

在此处输入图像描述

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

原文由 TimmyMa 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 325
2 个回答

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

原文由 TimmyMa 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

可以修改系统设置:

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

原文由 Jack 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏