我读到说在Android 6.0版本中,用户需要手动允许应用程序保持此权限,方法是进入应用程序高级设置并启用“在其他应用程序上绘制”。我有一台搭载Android 6.0的Nexus 5手机,但似乎没有提示我启用此设置。当我从Play商店安装需要此权限的应用程序(如LastPass)时,它会被自动授予。
为什么会这样呢?
为什么会这样呢?
主要有两种类型的权限,它们是
普通权限表示在让应用程序具有这些权限时,用户的隐私或安全没有太大的风险。例如,用户合理地想知道应用程序是否可以读取他们的联系人信息,因此用户必须明确授予此权限。相比之下,允许应用程序振动设备并没有太大的风险,因此该权限被指定为普通权限。
危险权限涵盖了应用程序需要数据或资源的领域,这些数据或资源涉及用户的私人信息,或者可能影响用户存储的数据或其他应用程序的运行。例如,读取用户联系人的能力就是一种危险权限。如果一个应用程序声明需要危险权限,用户必须明确授予该权限给应用程序。
在这种情况下,SYSTEM_ALERT_WINDOW属于普通权限,也就是说如果一个应用程序在其清单中声明需要普通权限,系统会在安装时自动授予该权限给应用程序。系统不会提示用户授予普通权限,并且用户无法撤销这些权限。