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 的相关资讯和视频