平台稳定性里程碑 | Android 13 Beta 3 发布

2022 年 6 月 9 日 谷歌开发者

作者 / Dave Burke, VP of Engineering


今天,我们为大家带来了

Android 13 的第三个 Beta 版。随着发布周期进入最后阶段,我们将重点放在产品打磨和性能表现上。Android 13 围绕我们的核心主题打造,即隐私和安全、开发者生产力,以及对平板电脑和大屏幕设备的支持。 

Android 13 有很多值得探索的地方,从新的通知权限和照片选择器等隐私功能,到主题应用图标和单个应用语言偏好等生产力功能,以及支持 HDR 视频、蓝牙低功耗 (LE) 音频和通过 USB 连接 MIDI 2.0 硬件等现代化标准。我们还进一步扩展了Android 12L 的更新,为您提供更好的工具,方便您充分利用全球超过 2.7 亿台活跃的平板电脑和大屏幕设备


  • 适用于大屏设备开发的响应式布局
    https://developer.android.google.cn/large-screens

Beta 3 让 Android 13 抵达了平台稳定性里程碑,这意味着开发者 API 和所有面向应用的行为都已最终确定。感谢大家这一路上向我们分享的宝贵反馈,是大家帮助我们走到这一步!对于开发者来说,现在的重点是进行兼容性测试和完善质量。现在是时候让您的应用为今年晚些时候的正式发布做好准备了!


  • 平台稳定性里程碑
    https://developer.android.google.cn/about/versions/13/overview#timeline

现在在 Pixel 设备上注册参与测试,即可通过 OTA 更新的方式获得 Android 13 Beta 3。如果您已经参与过测试,您将会自动获得本次更新。您还可以在我们的设备制造商合作伙伴的若干指定设备上体验 Android 13 Beta 版,请访问我们的官方网站了解合作伙伴的详细信息。请继续阅读本文以快速了解如何让您的应用为 Android 13 做好准备,也欢迎前往 Android 13 开发者网站了解详细信息。


  • 开始体验 Android 13 Beta
    https://www.google.com/android/beta
  • Android 13 Beta 支持设备
    https://developer.android.google.cn/about/versions/13/devices
  • Android 13 开发者网站
    https://developer.android.google.cn/about/versions/13


平台稳定性里程碑

随着 Beta 3 的到来,Android 13 正式抵达平台稳定性里程碑,这意味着所有面向应用的行为和 API,包括官方 API 级别 33 SDK 和 NDK API 都已最终确定。因此从 Beta 3 开始,您可以放心地发布应用的兼容性更新,因为平台不会再有变更。


  • 平台稳定性里程碑
    https://developer.android.google.cn/about/versions/13/overview#platform_stability

我们希望所有的应用和游戏开发者立刻开始进行最终兼容性测试,在 Android 13 正式发布之前尽快准备好发布兼容性更新。


对于所有 SDK、开发库、工具和游戏引擎的开发者来说,立即开始测试并尽快发布兼容性更新更为重要: 在获得来自您的更新之前,您的下游应用和游戏开发者的工作可能会受阻,因此请务必在发布了兼容更新后告知您的下游开发者们!


应用兼容性

应用兼容性意味着您的应用能在新版本的平台上按照预期运行。随着每个版本的发布,我们都会对平台进行整体的改进,以强化隐私和安全,并优化整个操作系统的用户体验。这些都可能会影响到您的应用。所以请务必现在就进行应用兼容性测试,完成必需的更新,并在 Android 13 正式发布前向您的用户发布兼容性更新。这是很基础但也很关键的品控工作,其重要价值会在您的用户探索 Android 13 的新内容时体现出来。


要测试应用的兼容性,只需在运行 Android 13 Beta 3 的设备上,通过 Google Play 或其他来源安装您的正式版应用即可。请测试应用的所有流程,找出功能或用户界面中暴露的问题。请通过行为变更清单 (针对所有应用) 来确定测试重点:

https://developer.android.google.cn/about/versions/13/behavior-changes-all


这里列出一些需要注意的变更:
  • 通知的运行时权限 - Android 13 为应用发送通知引入了全新的运行时权限。请您务必了解该权限的工作机制,并尽快开始规划针对 Android 13 (API 33) 的相关工作。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/13/changes/notification-permission


  • 剪贴板预览 - 请确保您的应用在 Android 13 全新的剪贴板预览中隐藏敏感数据,比如密码或信用卡信息。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/13/behavior-changes-all?hl=en#copy-sensitive-content


  • JobScheduler 预提取 - JobScheduler 现在会预测您下次启动应用的时机,并提前运行关联的预提取作业。如果您有使用预提取作业,请通过测试确保它们工作正常。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/13/behavior-changes-all#prefetch-job-handling


  • JobScheduler
    https://developer.android.google.cn/reference/android/app/job/JobScheduler

别忘了测试应用中的开发库和 SDK 的兼容性。如果您在测试中发现问题,请尝试更新到开发库或 SDK 的最新版本,或向其开发者寻求帮助。


一旦您发布了当前应用的兼容版本,就可以开始更新应用的 targetSdkVersion。请查阅行为变更清单 (针对面向 Android 13 的应用),并使用兼容性框架工具来快速检测问题。

 
  • 更新应用的目标平台并使用新 API 进行构建
    https://developer.android.google.cn/preview/migration#setup_sdk
  • targetSdkVersion
    https://developer.android.google.cn/distribute/best-practices/develop/target-sdk
  • 行为变更: 以 Android 13 或更高版本为目标平台的应用
    https://developer.android.google.cn/about/versions/13/behavior-changes-13
  • 兼容性框架工具
    https://developer.android.google.cn/preview/test-changes

以下是一些需要测试的变更 (适用于 targetSdkVersion 为 API 33 或更高的应用):
  • 针对 Wi-Fi 的附近设备权限 - 管理设备与周围 Wi-Fi 热点连接的应用需要使用新的 NEARBY_WIFI_DEVICES 运行时权限来执行热点扫描等 Wi-Fi 操作,无需访问设备的位置信息。一些 Wi-Fi API 会要求您的应用拥有该新权限。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/13/features/nearby-wifi-devices-permission


  • 更细化的媒体权限 - 如果您的应用以 Android 13 为目标平台,且需要从共享数据存储中读取媒体文件,则必须根据文件类型请求新的更细化的一个或多个权限,而不再需要使用 READ_EXTERNAL_STORAGE 权限。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/13/behavior-changes-13?hl=en#granular-media-permissions


  • 身体传感器权限变更 - Android 13 增加了 "在使用时" 访问身体传感器的权限。如果您的应用需要在后台访问身体传感器信息,则必须声明新的 BODY_SENSORS_BACKGROUND 权限。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/13/behavior-changes-13#body-sensors-background-permission


  • Intent 过滤器会屏蔽不匹配的 intent - 当您的应用向以 Android 13 (API 33) 或更高版本为目标平台的其他应用的导出组件发送 intent 时,该 intent 需与接收应用中的 intent 过滤器相匹配。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/13/behavior-changes-13#intent-filters


  • 基于 PlaybackState 的媒体控件 - Android 13 基于 PlaybackState 操作清单实现了更多的媒体控件,以在更多样的设备类型上呈现更具一致性且更丰富的控件组合。请确保您的应用已针对这些变更作出调整。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/13/behavior-changes-13?hl=en#playback-controls


  • PlaybackState
    https://developer.android.google.cn/reference/android/media/session/PlaybackState


对平板电脑和大屏幕设备的支持

Android 13 建立在 Android 12L 引入的平板电脑优化措施之上。因此,作为测试的一部分,请务必确保您的应用在平板电脑和其他大屏幕设备上拥有最佳的视觉体验。您可以通过在 Android Studio设置 Android 模拟器来测试大屏幕设备相关的功能,或者在我们的 Android 13 Beta 合作伙伴的大屏幕设备上进行测试。


  • 设置 Android 模拟器
    https://developer.android.google.cn/about/versions/13/get#on_emulator
  • Android 13 Beta 支持设备
    https://developer.android.google.cn/about/versions/13/devices


以下是一些测试时的注意点:
  • 任务栏交互 - 请检查您的应用在大屏幕上配合新任务栏时的交互情况,确保应用的界面没有被任务栏裁切或遮挡。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/12/12L/summary#multitasking


  • 多窗口模式 - 无论应用配置如何,所有的应用现在默认启用多窗口模式,所以请确保应用妥善处理分屏显示。您可以通过拖放将您的应用切换至分屏模式,并调整窗口大小来进行测试。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/12/behavior-changes-all#multi-window-mode


  • 改进的兼容性体验 - 如果您的应用尚未针对大屏幕设备进行优化,比如使用固定的朝向、不支持缩放等,请检查您的应用在兼容模式下的表现 (如信箱模式)。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/12/12L/summary#compatibility


  • 媒体投影 - 如果您的应用使用了媒体投影功能,请检查您的应用在媒体播放、串流,以及在大屏幕设备上投影时的情况。别忘了针对可折叠设备的状态切换进行适配。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/12/12L/summary#media-projection


  • 相机预览 - 针对相机应用,请检查相机预览界面在大屏幕设备的多窗口模式或分屏模式中,应用被限制在屏幕的局部区域时的表现。同样也别忘了针对可折叠设备的状态切换进行适配。请访问官方文档了解更多:

    https://developer.android.google.cn/about/versions/12/behavior-changes-all#camera-preview


请前往官方网站了解更多 Android 13 平板电脑特性以及测试要点:

https://developer.android.google.cn/about/versions/13/features/large-screens



即刻开始体验 Android 13!

不论您是想体验 Android 13 的功能还是测试自己的应用,都可以从这次的 Beta 3 开始。只需使用 Pixel 设备注册参加测试,即可通过 OTA 方式获得本次更新。要开始进行开发,请设置好您的 SDK


  • 参加 Beta 版测试
    https://www.google.com/android/beta
  • 设置 Android 13 SDK
    https://developer.android.google.cn/about/versions/13/setup-sdk

您也可以在我们的一些合作伙伴的设备上体验 Android 13 Beta 版并测试自己的应用。请前往我们的官方网站查看完整的合作伙伴名单,以及前往他们网站的链接,以了解其支持的设备和 Beta 版本的详细信息 (从 Beta 1 开始)。每个合作伙伴都提供注册和支持功能,并直接向您提供 Beta 版更新。为了进行更广泛的测试,请通过 Android GSI 映像来安装和体验 Android 13 Beta 3。如果您没有设备,也可以在 Android 模拟器上进行测试。


  • Android 13 Beta 支持设备
    https://developer.android.google.cn/about/versions/13/devices
  • Android 13 GSI 映像
    https://developer.android.google.cn/about/versions/13/gsi-release-notes
  • 设置 Android 模拟器
    https://developer.android.google.cn/about/versions/13/get#on_emulator


请访问 Android 13 开发者网站了解 Android 13 的详细信息:

https://developer.android.google.cn/13


您可以通过下方二维码或在文章底部私信,向我们提交反馈,分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!



 点击屏末 |  | 进一步了解 Android 13 Beta 3

 




登录查看更多
0

相关内容

【AI与工业】2022最新发布《工业物联网AI框架》59页PDF
专知会员服务
142+阅读 · 2022年3月30日
2021年中国云原生AI开发平台白皮书
专知会员服务
54+阅读 · 2021年12月4日
NeurIPS 2021丨K-Net: 迈向统一的图像分割
专知会员服务
16+阅读 · 2021年11月25日
2021年中国AI开发平台市场报告
专知会员服务
72+阅读 · 2021年10月26日
专知会员服务
44+阅读 · 2021年10月6日
专知会员服务
33+阅读 · 2021年7月26日
【2020新书】Google软件工程方法论,617页pdf
专知会员服务
79+阅读 · 2020年11月11日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
27+阅读 · 2019年11月2日
正式版即将到来 | Android 13 Beta 4 现已发布
谷歌开发者
0+阅读 · 2022年7月14日
Android 13 Beta 版发布,诸多亮点不容错过
谷歌开发者
0+阅读 · 2022年4月28日
畅玩新方式 | Google Play 游戏 Beta 版在 PC 上发布
谷歌开发者
0+阅读 · 2022年4月15日
欢迎体验 | Android 13 开发者预览版 2
谷歌开发者
1+阅读 · 2022年3月18日
Android 13 首个开发者预览版到来
谷歌开发者
0+阅读 · 2022年2月12日
新版本系统适配: Android 12 中的兼容性变更
谷歌开发者
0+阅读 · 2022年1月13日
正式版 API 确定 | Android 12L Beta 1 发布
谷歌开发者
0+阅读 · 2021年12月9日
精彩回顾 | 2021 Android 开发者峰会
谷歌开发者
0+阅读 · 2021年12月6日
Android 12 正式发布 | 开发者们的全新舞台
谷歌开发者
0+阅读 · 2021年10月11日
正式版即将到来 | Android 12 Beta 5 现已发布
谷歌开发者
0+阅读 · 2021年9月9日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
Arxiv
0+阅读 · 2022年7月29日
Arxiv
23+阅读 · 2021年3月4日
已删除
Arxiv
32+阅读 · 2020年3月23日
A Comprehensive Survey on Transfer Learning
Arxiv
121+阅读 · 2019年11月7日
AutoML: A Survey of the State-of-the-Art
Arxiv
69+阅读 · 2019年8月14日
A Multi-Objective Deep Reinforcement Learning Framework
VIP会员
相关VIP内容
【AI与工业】2022最新发布《工业物联网AI框架》59页PDF
专知会员服务
142+阅读 · 2022年3月30日
2021年中国云原生AI开发平台白皮书
专知会员服务
54+阅读 · 2021年12月4日
NeurIPS 2021丨K-Net: 迈向统一的图像分割
专知会员服务
16+阅读 · 2021年11月25日
2021年中国AI开发平台市场报告
专知会员服务
72+阅读 · 2021年10月26日
专知会员服务
44+阅读 · 2021年10月6日
专知会员服务
33+阅读 · 2021年7月26日
【2020新书】Google软件工程方法论,617页pdf
专知会员服务
79+阅读 · 2020年11月11日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
27+阅读 · 2019年11月2日
相关资讯
正式版即将到来 | Android 13 Beta 4 现已发布
谷歌开发者
0+阅读 · 2022年7月14日
Android 13 Beta 版发布,诸多亮点不容错过
谷歌开发者
0+阅读 · 2022年4月28日
畅玩新方式 | Google Play 游戏 Beta 版在 PC 上发布
谷歌开发者
0+阅读 · 2022年4月15日
欢迎体验 | Android 13 开发者预览版 2
谷歌开发者
1+阅读 · 2022年3月18日
Android 13 首个开发者预览版到来
谷歌开发者
0+阅读 · 2022年2月12日
新版本系统适配: Android 12 中的兼容性变更
谷歌开发者
0+阅读 · 2022年1月13日
正式版 API 确定 | Android 12L Beta 1 发布
谷歌开发者
0+阅读 · 2021年12月9日
精彩回顾 | 2021 Android 开发者峰会
谷歌开发者
0+阅读 · 2021年12月6日
Android 12 正式发布 | 开发者们的全新舞台
谷歌开发者
0+阅读 · 2021年10月11日
正式版即将到来 | Android 12 Beta 5 现已发布
谷歌开发者
0+阅读 · 2021年9月9日
相关基金
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
相关论文
Arxiv
0+阅读 · 2022年7月29日
Arxiv
23+阅读 · 2021年3月4日
已删除
Arxiv
32+阅读 · 2020年3月23日
A Comprehensive Survey on Transfer Learning
Arxiv
121+阅读 · 2019年11月7日
AutoML: A Survey of the State-of-the-Art
Arxiv
69+阅读 · 2019年8月14日
A Multi-Objective Deep Reinforcement Learning Framework
Top
微信扫码咨询专知VIP会员