Android 10 具有后台位置信息访问权限提醒功能,该功能有助于用户更好地了解应用对设备的位置信息有多大的访问权限,并且有助于用户保持对此类访问权限的控制。在 Android 9 及更低版本中,应用在后台运行时,可以在用户不知情的情况下跟踪设备的位置。在 Android 10 中,用户可以选择仅在使用该应用时允许或拒绝位置信息访问权限,从而抑制此行为。
![这是用户看到的通知。 后台位置信息访问权限通知图片](https://source.android.google.cn/static/docs/core/permissions/images/background-location-access-reminder.png?authuser=5&hl=cs)
图 1. 后台位置信息访问权限提醒。
当应用在后台访问由精确位置信息权限方法 ACCESS_FINE_LOCATION
保护的数据时,会触发提醒。为了防止对用户造成不必要的干扰,该提醒不会在一个通知中显示所有应用的所有后台活动。用户每天最多只能看到一个提醒。当访问权限请求触发后台位置信息访问权限提醒时,提醒会在同一天晚些时候、第二天或者几天后显示,具体取决于需要推送的提醒总数。例如,3 个通知需要 72 小时才能完成显示。
以下应用不会触发通知:
- 默认获得权限的应用,例如系统服务。
- 已获得始终允许位置信息访问权限的应用,这些应用已完成首次在后台访问设备位置信息。
- 仅在前台接收位置信息更新的应用。
- 仅接收粗略位置信息更新的应用。
大多数预安装应用已默认获得权限。您无需采取任何操作来实现后台位置信息访问权限提醒功能,也无法对其进行自定义。此功能由 CTS 进行测试。