繁体   English   中英

Android SYSTEM_ALERT_WINDOW权限

[英]Android SYSTEM_ALERT_WINDOW permission

我读到,使用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。 如您所见,您需要在设置 - >应用程序 - >绘制其他应用程序中手动授予权限。

[以上信息来自这篇文章 。]

如果您希望侧载应用程序,则会显示手动显示提示并指示用户从设置启用Draw over其他应用程序权限。 看看请求权限

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

点击这里 这可能有所帮助

它们主要有两种类型的权限

  • 正常权限
  • 危险的权限

普通权限表示在允许应用拥有这些权限时,用户的隐私或安全性不会有很大的风险。 例如,用户会合理地想知道应用程序是否可以读取其联系信息,因此用户必须明确授予此权限。 相比之下,允许应用程序振动设备没有很大的风险,因此权限被指定为正常。

危险权限涵盖应用程序需要涉及用户私人信息的数据或资源的区域,或者可能会影响用户存储的数据或其他应用程序的操作。 例如,读取用户联系人的权限是一种危险的权限。 如果应用声明它需要危险权限,则用户必须明确授予该应用的权限。

在这种情况下, SYSTEM_ALERT_WINDOW属于普通权限,即如果应用程序在其清单中声明它需要正常权限,系统会在安装时自动授予应用程序该权限。 系统不会提示用户授予正常权限,用户也无法撤消这些权限。

您可以在此处查看链接中的常规权限列表和危险权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM