Android SYSTEM_ALERT_WINDOW 权限

标签 android android-6.0-marshmallow android-permissions

我读到在 Android 6.0 中,用户需要通过转到应用程序高级设置并启用“在其他应用程序上绘制”来手动允许应用程序持有此权限。我有一台装有 Android 6.0 的 Nexus 5,但系统似乎没有提示我启用此设置。当我从 Play 商店安装需要此权限的应用程序(例如 LastPass)时,它会自动获得授权。

为什么会这样?

最佳答案

这是 Marshmallow 6.0.1 中引入的新行为。

每个请求 SYSTEM_ALERT_WINDOW 权限并通过 Play 商店安装的应用(需要 6.0.5 或更高版本)都将自动授予权限。

如果应用程序是旁加载的,则不会自动授予权限。您可以尝试从 apkmirror.com 下载并安装 Evernote APK。如您所见,您需要在设置 -> 应用 -> 覆盖其他应用 中手动授予权限。

[以上信息来自this post .]

如果您希望旁加载该应用程序,您可以手动显示提示并指示用户从设置中启用绘制其他应用程序权限。看看Requesting permissions

关于Android SYSTEM_ALERT_WINDOW 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38045472/

相关文章:

android - 将xml转换成HL7格式

java - 按日期排序不起作用

android - getUidTxBytes(int uid) 在 android 6.0 中总是返回 0

java.io.FileNotFoundException : (Permission denied) when writing an object using ObjectOutputStream 错误

android - 棉花糖权限应该仅在尚未授予时询问

java - Android: ListView 上的垂直滑动(禁用滚动)

java.lang.RuntimeException : It looks like you are using EventBus on Android, 确保将 "eventbus"Android 库添加到您的依赖项

android - 蓝牙 LE 扫描在后台失败 - 权限

android - Android M Preview 3 上的接近传感器卡住问题

android - 如何在运行时检查授予权限?