正式版即将到来 | Android 12 Beta 5 现已发布
Posted 谷歌开发者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正式版即将到来 | Android 12 Beta 5 现已发布相关的知识,希望对你有一定的参考价值。
作者 / Dave Burke, VP of Engineering
距离 android 12 的正式发布只有几周时间了!新版 Android 系统的润色已经进入收尾阶段,今天我们带来最后一个 Beta 版更新,供大家进行测试和开发。对于开发者来说,是时候让自己的应用做好准备了!
今天,您就可以在 Pixel 设备上 (包括 5G 版 Pixel 5a) 通过 OTA 更新开始体验 Android 12 Beta 5。如果您之前已经加入了 Beta 测试,则会自动获得更新。您还可以在我们的设备制造商合作伙伴的若干指定设备上体验 Android 12 Beta 5,具体请查看:
https://developer.android.google.cn/about/versions/12/devices
开始体验 Android 12 Beta
https://www.google.com/android/beta
有关 Android 12 的详细信息以及如何开始开发,请访问 Android 12 开发者网站:
https://developer.android.google.cn/about/versions/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 上暴露的问题。请通过行为变更清单 (针对所有应用) 来找出可能影响应用的潜在变更,从而确定测试重点:
https://developer.android.google.cn/preview/behavior-changes-all
这里列出一些需要注意的变更:
隐私中心 - 这是系统设置 (Settings) 中新加入的一个界面,可以让用户看到哪些应用在访问哪些类型的数据,以及何时访问。如果需要,用户可以对权限进行调整,并从应用获知其访问数据的详细原因。请访问官方文档了解详细信息:
https://developer.android.google.cn/about/versions/12/features#privacy-dashboard
麦克风和摄像头指示标志 - 当应用正在使用摄像头或麦克风时,Android 12 会在状态栏中显示指示图标。请访问官方文档了解详细信息:
https://developer.android.google.cn/about/versions/12/behavior-changes-all#mic-camera-indicators
麦克风和摄像头全局开关 - 快速设置 (Quick Settings) 中新增的全局开关功能,可以让用户立即禁用所有应用的麦克风和摄像头访问权限。请访问官方文档了解详细信息:
https://developer.android.google.cn/about/versions/12/behavior-changes-all#mic-camera-toggles
剪贴板访问通知 - 当应用从剪贴板中读取数据时,系统会提醒用户。请访问官方文档了解详细信息:
https://developer.android.google.cn/about/versions/12/behavior-changes-all#clipboard-access-notifications
过度滚动拉伸效果 - 过度滚动时,新的 "拉伸" 效果在全系统范围内取代了以前的发光效果。请访问官方文档了解详细信息:
https://developer.android.google.cn/about/versions/12/overscroll
应用启动画面 - Android 12 在启动应用时会使用全新的启动动画。请访问官方文档了解详细信息:
https://developer.android.google.cn/about/versions/12/features/splash-screen
Keygen 变更 - 我们移除了一些被废弃的 BouncyCastle 加密算法,转而使用 Conscrypt 实现。如果您的应用使用 512 位的 AES 密钥,您需要将其改为 Conscrypt 支持的标准长度。请访问官方文档了解详细信息:
https://developer.android.google.cn/about/versions/12/behavior-changes-all#bouncy-castle
别忘了测试应用里的开发库和 SDK 的兼容性。如果您发现 SDK 的问题,请尝试更新到最新版本的 SDK ,或向其开发者寻求帮助。
一旦您发布了当前应用的兼容版本,就可以开始着手升级应用的 targetSdkVersion。请查阅行为变更清单 (针对面向 Android 12 的应用),并使用兼容性框架工具来快速检测问题。
更新应用的目标平台并使用新 API 进行构建
https://developer.android.google.cn/preview/migration#setup_sdk
符合 Google Play 的目标 API 级别要求
https://developer.android.google.cn/distribute/best-practices/develop/target-sdk
行为变更: 以 Android 12 为目标平台的应用
https://developer.android.google.cn/about/versions/12/behavior-changes-12
兼容性框架工具
https://developer.android.google.cn/preview/test-changes
探索新功能和 API
Android 12 拥有大量的新功能,可以帮助您为用户构建良好的体验。请回顾我们在 Beta 2 时所做的介绍,以及 Google I/O 上的 Android 12 演讲。要了解所有新功能和 API 的完整细节,请访问 Android 12 开发者网站:
https://developer.android.google.cn/about/versions/12
另外别忘了试用 Android Studio Arctic Fox 进行 Android 12 的开发和测试。我们已经添加了可以帮助您发现代码中可能受到 Android 12 变更影响的 lint 检查,如对启动画面的自定义声明、请求精细位置的粗略位置许可、媒体格式,以及高传感器采样率权限等。您可以下载并配置最新版本的 Android Studio 来尝试这些新功能。
下载 Android Studio
https://developer.android.google.cn/studio/preview
设置 Android 12 SDK
http://developer.android.google.cn/about/versions/12/setup-sdk
即刻开始体验 Android 12
不论您是想体验 Android 12 的功能、测试应用还是提交反馈,都可以从这次的 Beta 5 开始。只需使用支持的 Pixel 设备注册参加测试,即可通过无线 (OTA) 方式获得更新。要开始进行开发,请先安装并设置 Android 12 SDK。
分享使用反馈
https://developer.android.google.cn/about/versions/12/feedback
参加 Beta 版测试
https://www.google.com/android/beta
设置 Android 12 SDK
https://developer.android.google.cn/about/versions/12/setup-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 GSI 映像
https://developer.android.google.cn/about/versions/12/gsi-release-notes
Android 模拟器
https://developer.android.google.cn/about/versions/12/get#on_emulator
Android TV 开发者网站
https://developer.android.google.cn/tv
下一步
Android 12 会在接下来几周内正式发布,请大家保持关注!在此期间,欢迎继续通过问题反馈页面向我们分享您的使用反馈,包括平台问题、应用兼容性问题以及第三方 SDK 问题。
分享使用反馈
https://developer.android.google.cn/about/versions/12/feedback平台问题
https://issuetracker.google.com/issues/new?component=190602&template=1521661&pli=1应用兼容性问题
https://issuetracker.google.com/issues/new?component=190602&template=1521499第三方 SDK 问题
https://issuetracker.google.com/issues/new?component=190602&template=1521732
再次感谢我们的开发者社区为打造 Android 12 做出的巨大贡献!大家分享了数以千计的问题报告和洞察,帮助我们调整 API、改进功能、修复重大问题,从而为用户和开发者们打造出更好的平台。
Android 12 反馈列表
https://issuetracker.google.com/savedsearches/5949712
我们期待着在 Android 12 上看到大家的精彩作品!
欢迎您通过下方二维码向我们提交反馈,或分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!
推荐阅读
如页面未加载,请刷新重试
点击屏末 | 阅读原文 | 即刻访问 Android 12 开发者网站
以上是关于正式版即将到来 | Android 12 Beta 5 现已发布的主要内容,如果未能解决你的问题,请参考以下文章
正式版即将到来 | Android 13 Beta 4 现已发布
正式版即将到来 | Android 13 Beta 4 现已发布
最终预览版 Beta 4 现已发布,Android P 正式版即将到来!