后台位置信息访问权限提醒

Android 10 具有后台位置信息访问权限提醒功能,提高了应用对设备位置信息的访问透明度,并帮助用户保持对此类访问的控制。在 Android 9 及更低版本中,应用可以在后台运行时跟踪设备的位置,而用户对此并不知情。用户可以在 Android 10 中通过选择仅在使用该应用时允许拒绝位置信息访问权限来禁止此行为。

Background location access notification image

图 1. 后台位置信息访问权限提醒。

当应用在后台访问受精确定位权限方法 ACCESS_FINE_LOCATION 保护的数据时,会触发提醒。为了防止对用户造成不必要的打扰,提醒不会在单个通知中显示所有应用的全部后台活动。用户每天最多看到一个提醒。当访问请求触发后台位置信息访问权限提醒时,提醒会在当天晚些时候、第二天或几天后显示,具体取决于需要推送的提醒总数。例如,总共 3 个通知需要 72 小时才能显示。

以下情况不会触发通知

  • 默认情况下已授予权限的应用,例如系统服务。
  • 已被授予始终允许位置信息访问权限,并且已首次在后台访问设备位置信息的应用。
  • 仅在前台接收位置信息更新的应用。
  • 仅接收粗略位置信息更新的应用。

大多数预装应用默认情况下都已获得权限。您无需采取任何措施来实现后台位置信息访问权限提醒功能,也无法自定义此功能。此功能已通过 CTS 测试。