欢迎参加我们将于 6 月 3 日举行的 #Android11:Beta 版发布会

在后台访问位置信息

按照隐私设置最佳做法页面中所述,应用应该只请求获得对于面向用户的功能所必需的位置权限,并以恰当的方式向用户披露请求的内容。大多数使用情形中,只有在用户与应用互动时才需要使用位置信息。如果您的应用需要在后台访问位置信息(例如在实现地理围栏时),请确保这种访问对使用应用的核心功能起到至关重要的作用,能为用户提供明确的好处,并且采用一种让用户清楚知道的方式完成。

后台位置信息访问权限核对清单

请使用以下核对清单确定潜在的后台位置信息访问逻辑:

评估后台位置信息访问权限

如果您发现应用在后台访问了位置信息,请考虑执行以下操作:

  • 评估后台位置信息访问权限对使用应用的核心功能起到至关重要的作用。
  • 如果您不需要在后台访问位置信息,请移除此权限。如果您的应用以 Android 10(API 级别 29)或更高版本为目标平台,请从应用的清单中移除 ACCESS_BACKGROUND_LOCATION权限。移除此权限后,在搭载 Android 10 的设备上应用将不会有随时访问位置信息的选项,这进一步向用户表明应用无法在后台访问位置信息。
  • 在应用中提供位置信息使用情况的醒目披露信息,特别对用户而言并非显而易见的使用情形。
  • 如果可能,重构您的位置信息访问逻辑。例如,仅在用户可以看到应用的活动时请求访问位置信息。

限制后台位置信息更新次数

如果后台位置信息访问权限对您的应用至关重要,请注意:在搭载 Android 8.0(API 级别 26)及更高版本的设备上,Android 系统为了延长设备电池的续航时间,采用了“后台位置信息限制”的设置。在这些版本的 Android 系统中,如果您的应用在后台运行,它每小时只能接收几次位置信息更新。详细了解后台位置信息限制