作者 / Dave Burke, VP of Engineering
距离 Android 12 的正式发布只有几周时间了!新版 Android 系统的润色已经进入收尾阶段,今天我们带来最后一个 Beta 版更新,供大家进行测试和开发。对于开发者来说,是时候让自己的应用做好准备了!
今天,您就可以在 Pixel 设备上 (包括 5G 版 Pixel 5a) 通过 OTA 更新 开始体验 Android 12 Beta 5。如果您之前已经加入了 Beta 测试,则会自动获得更新。您还可以在我们的设备制造商合作伙伴的若干指定设备上体验 Android 12 Beta 5,具体请查看 这里。
有关 Android 12 的详细信息以及如何开始开发,请访问 Android 12 开发者网站。
请大家关注即将发布的 Android 12 正式版的更多信息!
Beta 5 更新一览
今天的更新包含适用于 Pixel 和其他设备以及 Android 模拟器的 Android 12 发布候选版本。我们已经 在 Beta 4 抵达平台稳定性里程碑,所有面向应用的接口都已最终确定,包括 SDK 和 NDK API、面向应用的系统行为,以及非 SDK 接口限制都已确定。除此之外,Beta 5 还带来了最新的修复和优化,为您提供了完成测试所需的一切。
让您的应用做好准备
随着 Android 12 正式版的临近,我们要求所有的应用和游戏开发者完成最终兼容性测试,并在正式版到来之前发布应用和游戏的兼容性更新。对于所有 SDK、开发库、工具和游戏引擎的开发者来说,尽快发布兼容性更新更为重要: 在获得来自您的更新之前,您的下游应用和游戏开发者的工作可能会受阻。
要测试应用的兼容性,只需在运行 Android 12 Beta 5 的设备上安装您的应用,并测试应用的所有流程,找出功能或 UI 上暴露的问题。请通过 行为变更清单 (针对所有应用) 来找出可能影响应用的潜在变更,从而确定测试重点。
这里列出一些需要注意的变更:
- 隐私中心 - 这是系统设置 (Settings) 中新加入的一个界面,可以让用户看到哪些应用在访问哪些类型的数据,以及何时访问。如果需要,用户可以对权限进行调整,并从应用获知其访问数据的详细原因。请访问 官方文档 了解详细信息。
- 麦克风和摄像头指示标志 - 当应用正在使用摄像头或麦克风时,Android 12 会在状态栏中显示指示图标。请访问 官方文档 了解详细信息。
- 麦克风和摄像头全局开关 - 快速设置 (Quick Settings) 中新增的全局开关功能,可以让用户立即禁用所有应用的麦克风和摄像头访问权限。请访问 官方文档 了解详细信息。
- 剪贴板访问通知 - 当应用从剪贴板中读取数据时,系统会提醒用户。请访问 官方文档 了解详细信息。
- 过度滚动拉伸效果 - 过度滚动时,新的 "拉伸" 效果在全系统范围内取代了以前的发光效果。请访问 官方文档 了解详细信息。
- 应用启动画面 - Android 12 在启动应用时会使用全新的启动动画。请访问 官方文档 了解详细信息。
- Keygen 变更 - 我们移除了一些被废弃的 BouncyCastle 加密算法,转而使用 Conscrypt 实现。如果您的应用使用 512 位的 AES 密钥,您需要将其改为 Conscrypt 支持的标准长度。请访问 官方文档 了解详细信息。
别忘了测试应用里的开发库和 SDK 的兼容性。如果您发现 SDK 的问题,请尝试更新到最新版本的 SDK ,或向其开发者寻求帮助。
一旦您发布了当前应用的兼容版本,就可以 开始着手升级 应用的 targetSdkVersion。请查阅 行为变更清单 (针对面向 Android 12 的应用),并使用 兼容性框架工具 来快速检测问题。
探索新功能和 API
Android 12 拥有大量的新功能,可以帮助您为用户构建良好的体验。请回顾我们 在 Beta 2 时所做的介绍,以及 Google I/O 上的 Android 12 演讲。要了解所有新功能和 API 的完整细节,请访问 Android 12 开发者网站。
另外别忘了试用 Android Studio Arctic Fox 进行 Android 12 的开发和测试。我们已经添加了可以帮助您发现代码中可能受到 Android 12 变更影响的 lint 检查,如对启动画面的自定义声明、请求精细位置的粗略位置许可、媒体格式,以及高传感器采样率权限等。您可以 下载 并 配置 最新版本的 Android Studio 来尝试这些新功能。
即刻开始体验 Android 12
不论您是想体验 Android 12 的功能、测试应用还是 提交反馈,都可以从这次的 Beta 5 开始。只需 使用支持的 Pixel 设备注册参加测试,即可通过无线 (OTA) 方式获得更新。要开始进行开发,请先安装并设置 Android 12 SDK。
您也可以在参与 Android 12 开发者预览计划的设备制造商的设备上体验 Android 12 Beta 5,请访问 developer.android.google.cn/about/versions/12/devices 查看合作伙伴的完整列表。您也可以通过 Android GSI 映像 在更多设备上进行更广泛的测试。如果您没有合适的设备,也可以在 Android 模拟器 上进行测试。Beta 5 也适用于 Android TV,您可以查看最新的功能,测试自己的应用,并尝试全新的 Google TV 体验。
下一步
Android 12 会在接下来几周内正式发布,请大家保持关注!在此期间,欢迎继续通过问题反馈页面向我们 分享您的使用反馈,包括 平台问题、应用兼容性问题 以及 第三方 SDK 问题。
再次感谢我们的开发者社区为打造 Android 12 做出的巨大贡献!大家分享了 数以千计的问题报告 和洞察,帮助我们调整 API、改进功能、修复重大问题,从而为用户和开发者们打造出更好的平台。
我们期待着在 Android 12 上看到大家的精彩作品!
欢迎您 点击这里 向我们提交反馈,或分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!