最佳答案
Facebook,Evernote,Pocket ——所有的应用程序在 Android 6.0上都会自动获得这个许可,即使它们的目标是23(targetSdkVersion=23
)。
有很多关于新的棉花糖许可模型的文档。其中之一是 SYSTEM_ALERT_WINDOW
被“提升”到“高于危险”级别,因此需要一个特殊的用户干预,以便应用程序被授予这些权限。如果应用程序有 targetSdkVersion
22或更低,应用程序将自动获得此权限(如果在清单中请求)。
然而,我注意到一些应用程序获得了这个权限,而不需要将用户发送到 Draw over other apps
权限的设置特殊页面。我看到了 Facebook,Evernote,Pocket ——也许还有更多。
任何人都知道如何一个应用程序可以授予这个权限,而无需用户通过 Settings -> Apps -> Draw over other apps
?
谢谢