产品资讯

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

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

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

位置信息按钮简介:简化了一次性使用权限的授予流程

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

local-cafe.gif

用户可获得更好的隐私保护

将位置信息分享决策移至用户采取行动时,有助于用户更清楚地选择要分享多少信息以及分享多长时间。这样一来,用户就可以仅限应用在当前会话中需要的数据分享。获得用户同意后,这种基于会话的访问权限可避免系统反复提示用户使用依赖位置信息的功能。这有助于开发者为用户打造更顺畅的体验,并对用户意图充满信心,因为系统会在用户采取行动时明确请求访问权限。

完全自定义界面,以匹配应用的美学风格

位置信息按钮提供了丰富的自定义选项,可确保与应用的美学风格相融合,同时保持系统范围内的可识别性。您可以修改按钮的视觉样式,包括:

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

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

location-buttons-examples.png

简化了与 Jetpack 的集成,并实现了自动向后兼容

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

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

位置信息访问透明度

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

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

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

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

改进了运行时权限对话框

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

location-grant-dialog.gif

开始为 Android 17 构建应用

新的位置信息隐私保护工具现已在 Beta 3 中推出。我们期待您的反馈,以便在正式发布之前完善这些功能。

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

作者:

继续阅读