Android 11 在 Android 早期版本的基础上,增加了功能和更新,以确保用户安全并提高透明度和控制力。所有开发者都应审查隐私功能并测试其应用。影响可能因每个应用的核心功能、目标定位和其他因素而异。

要详细了解 Android 11 中生效的关键变更,请浏览以下章节。

主要隐私变更

下表总结了 Android 11 中生效的与隐私相关的主要变更。

隐私变更 受影响的应用 缓解策略
强制执行分区存储
以 Android 11 或更高版本为目标平台的应用始终受分区存储行为的约束
以 Android 11 或更高版本为目标平台的应用,以及以 Android 10 为目标平台且未将 requestLegacyExternalStorage 设置为 true 以选择退出分区存储的应用 更新您的应用以适应分区存储
了解有关分区存储变更的更多信息
一次性权限
用户可以使用一次性权限临时授予对位置信息、麦克风和摄像头的访问权限
在 Android 11 或更高版本上运行并请求位置信息、麦克风或摄像头权限的应用 在尝试访问受该权限保护的数据之前,检查您的应用是否拥有相应权限
遵循请求权限的最佳实践
权限自动重置
如果用户在 Android 11 或更高版本上几个月未与应用互动,系统会自动重置应用的敏感权限
以 Android 11 或更高版本为目标平台且大部分工作在后台进行的应用 请求用户阻止系统重置您的应用权限
了解有关权限自动重置的更多信息
后台位置信息访问
Android 11 改变了用户授予应用后台位置信息权限的方式
以 Android 11 或更高版本为目标平台且需要访问后台位置信息的应用 在对权限请求方法的单独调用中,逐步请求前台(粗略或精细)和后台位置信息权限。必要时,解释用户授予该权限所获得的好处
了解 Android 11 中后台位置信息访问的更多信息
软件包可见性
Android 11 改变了应用查询和与其他安装在同一设备上的应用互动的方式
以 Android 11 或更高版本为目标平台且与设备上其他已安装应用互动的应用 <queries> 元素添加到您的应用清单中
了解有关软件包可见性的更多信息
前台服务
Android 11 改变了前台服务访问位置信息、摄像头和麦克风数据的方式
在 Android 11 或更高版本上运行且在前台服务中访问位置信息、摄像头或麦克风的应用 为需要访问摄像头和麦克风的前台服务分别声明 cameramicrophone 前台服务类型。但请注意,在应用位于后台时启动的前台服务通常无法访问位置信息、摄像头或麦克风。
了解有关前台服务变更的更多信息

隐私更新入门

  1. 审查隐私功能:评估您的应用。查找您的应用如何存储文件和用户数据请求权限请求位置信息。此外,查找您的应用如何与其他应用互动的方式,考虑执行审计您的应用访问的数据,并确定您的应用是否需要更新其使用前台服务的方式。
  2. 在 Android 11 上测试您的应用:在 Android 11 上运行您的应用。使用应用兼容性工具评估单个系统变更如何影响您的应用。
  3. 更新您的应用:如果可能,以 Android 11 为目标平台,与用户一起测试并发布更新。

Android 11 新闻和视频