我读到在 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/