产品资讯

重新定义位置信息隐私权:Android 17 的新工具和改进

阅读用时:3 分钟
Robert Clifford
开发者关系工程师

Android 生态系统的支柱是我们对用户信任的共同承诺。随着移动领域的发展,我们保护敏感信息的方式也在不断发展。在 Android 17 中,我们推出了一套新的位置信息隐私权功能,旨在让用户拥有更多控制权,并为开发者提供优雅的数据最少化(原则)和产品安全解决方案。我们的策略侧重于引入新工具,以平衡高质量体验与强大的隐私保护,并提高用户透明度,帮助用户管理自己的数据。

推出位置信息按钮:简化一次性使用权限

对于许多常见任务(例如查找附近的商店或为社交帖子添加标记),您的应用不需要永久或后台使用用户精确位置的权限。在 Android 17 中,我们推出了位置信息按钮,这是一个新的界面元素,旨在为负责任的一次性精确位置信息访问提供清晰的路径。行业合作伙伴已请求此新功能,以便为用户提供更简单、更私密的位置信息流。

local-cafe.gif

用户获得更好的隐私保护

将位置信息共享的决策制定移至用户采取行动时,有助于用户更清楚地选择他们想要共享的信息量以及共享时长。这让用户能够将数据共享限制为仅限应用在该会话中需要的数据。获得同意后,这种基于会话的访问权限消除了对依赖于位置信息的功能的重复提示。这通过为用户创造更流畅的体验并提供对用户意图的高度信心,让开发者受益,因为访问权限是在采取行动时明确请求的。

完全自定义界面,以匹配应用的美观性

位置信息按钮提供了广泛的自定义选项,以确保与应用的美观性集成,同时保持系统范围内的可识别性。您可以修改按钮的视觉样式,包括:

  • 背景和图标配色方案
  • 轮廓样式
  • 尺寸和形状

此外,您可以从预定义的选项列表中选择适当的文本标签。为确保安全性和信任度,位置信息图标本身仍然是强制性的且不可自定义,而字体大小由系统管理,以尊重用户的无障碍设置。

location-buttons-examples.png

使用 Jetpack 简化集成并自动实现向后兼容性

位置信息按钮将作为 Jetpack 库提供,确保轻松集成到现有应用布局中,类似于任何其他 Jetpack 视图实现,并简化您请求访问精确位置的权限的方式。此外,当您使用 Jetpack 库实现位置信息按钮时,它会自动处理向后兼容性,方法是在用户在搭载 Android 16 或更低版本的设备上点按该按钮时,默认使用现有的位置信息提示。

Android 位置信息按钮自 Android 17 Beta 版 3 起可供测试。

位置信息访问透明度

用户通常难以理解他们可以用来监控和控制对其位置数据访问的工具。在 Android 17 中,我们将位置信息权限透明度与已为麦克风和摄像头设置的高标准保持一致。

Location-access-transparency.png
  • 更新后的位置信息指示器:现在,每当非系统应用访问用户的位置信息时,系统都会显示一个持久性指示器来通知用户
  • 归因和控制:用户可以点按该指示器,查看最近访问其位置信息的应用,并通过“最近使用的应用”对话框立即管理这些权限。

通过基于密度的粗略位置信息加强用户隐私保护

Android 17 还改进了近似(粗略)位置信息的算法,使其能够感知人口密度。以前,粗略位置信息使用静态的 2 公里宽的网格,这在人口稀疏的地区可能不够私密,因为 2 平方公里的区域通常可能只包含少数用户。新方法使用基于当地人口密度的动态大小区域替换了此固定网格。通过增加人口密度较低地区的网格,Android 可确保从人口稠密的城市中心到偏远地区的不同环境中提供更一致的隐私保护。

改进的运行时权限对话框

位置信息的运行时权限对话框是用户导航时较为复杂的流程之一,用户需要决定他们愿意授予每个应用的权限访问的精细度和时长。为了帮助用户做出最明智的隐私决策,同时减少摩擦,我们重新设计了该对话框,使“精确”和“近似”选项在视觉上更加清晰,鼓励用户选择最符合其需求的访问权限级别。

location-grant-dialog.gif

开始为 Android 17 构建应用

新的位置信息隐私权工具现已在 Beta 版 3 中提供。我们希望您提供反馈,帮助我们在正式发布之前完善这些功能。

立即打造更流畅、更私密的体验。

作者:

继续阅读