乐趣区

关于android:平台稳定性里程碑-Android-12-Beta-4-现已发布

作者 / Dave Burke, VP of Engineering

平台稳定性里程碑 | Android 12 Beta 4 现已公布
明天,咱们为大家带来了 Android 12 的第四个 Beta 版,并进入到公布周期的最初阶段。Android 12 带来了诸多变动,包含 更适应用户的全新 UI、性能晋升、隐衷和安全性加强,等等。咱们当初正将重点转移到对系统的进一步打磨,以及晋升性能和稳定性上。是大家始终以来分享的反馈让咱们得以欠缺这个平台,并迎来明天的里程碑,再次感激大家!

对于开发者来说,Beta 4 让咱们到达了 平台稳定性里程碑,这意味着 Android 12 的 API 和所有面向利用的行为都已最终确定。对于利用来说,当初的重点是解决兼容性和欠缺品质。当初是时候立刻着手为您的利用筹备兼容性更新,为往年晚些时候的正式公布做好筹备了。

明天您就能够在 Pixel 设施上通过 OTA 更新 开始体验 Android 12 Beta 4,如果您之前曾经退出了 Beta 测试,则会主动取得更新。您还能够在咱们的设施制造商合作伙伴 (如华硕、一加、OPPO、realme、夏普和中兴) 的若干指定设施上体验 Android 12 Beta 4,具体请查看 这里。

无关 Android 12 的详细信息以及如何开始开发,请拜访 Android 12 开发者网站。

平台稳定性里程碑

Android 12 Beta 4 曾经全面到达 平台稳定性里程碑,这意味着 Android 12 中所有面向利用的接口和行为都已最终确定。这不仅包含官网 SDK 和 NDK API,还包含可能会影响利用的零碎行为和非 SDK 接口限度都已确定。因而从 Beta 4 开始,您能够释怀地公布利用的兼容性更新,因为平台不会再有变更。详见公布 时间表。

咱们要求 所有的利用和游戏开发者当初就开始进行最终兼容性测试,在 Android 12 正式公布之前尽快筹备好公布利用和游戏的兼容性更新。

对于所有 SDK、开发库、工具和游戏引擎的开发者来说,立刻开始测试并尽快公布兼容性更新更为重要: 在取得来自您的更新之前,您的上游利用和游戏开发者的工作可能会碰壁,因而请务必在公布了兼容更新后告知您的上游开发者们!

利用兼容性

对于 Android 来说,利用兼容性 意味着您的利用能在新版本的平台上依照预期运行。您只需在设施或模拟器上装置利用的正式版本,即可进行兼容性测试: 如果利用各方面体现失常,那么它就是兼容的。

测试利用的兼容性非常重要。在每个零碎版本中,咱们都会对平台进行整体的改良,强化隐衷和安全性,并优化整个操作系统的用户体验。这些都可能会影响您的利用,所以请务必查看 行为变更 清单并进行针对性的测试,而后向用户公布兼容性更新。兼容性测试是确保利用品质的根底但非常外围的环节,能够确保您的用户领有良好的利用体验。

当用户将本人的设施更新到 Android 12 后,他们会心愿摸索最新版本的 Android 零碎,并在这个新平台上体验本人最喜爱的利用。利用不能失常工作会是十分重大的问题,甚至会导致用户卸载您的利用。

因而,尽管 Android 12 有大量的 新 API 和性能 值得摸索,但 请首先测试您目前的利用,并公布兼容性更新

让您的利用做好筹备

要测试利用在 Android 12 上的兼容性,只需在运行 Android 12 Beta 4 的设施上,通过 Google Play 或其余渠道装置您的正式版利用即可。请测试利用的所有流程,找出性能或 UI 上裸露的问题。请通过 行为变更清单 (针对所有利用) 来找出可能影响利用的潜在变更,从而确定测试重点;

这里列出一些须要留神的变更:

  • 隐衷信息中心 – 这是零碎设置 (Settings) 中新退出的一个屏幕,能够让用户看到哪些利用在拜访哪些类型的数据,以及何时拜访。如果须要,用户能够对权限进行调整,并从利用获知其拜访数据的具体起因。请拜访 官网文档 理解详细信息。
  • 麦克风和摄像头批示标记 – 当利用正在应用摄像头或麦克风时,Android 12 会在状态栏中显示批示图标。请拜访 官网文档 理解详细信息。
  • 麦克风和摄像头全局开关 – 疾速设置 (Quick Settings) 中新增的全局开关性能,能够让用户立刻禁用所有利用的麦克风和摄像头拜访权限。请拜访 官网文档 理解详细信息。
  • 剪贴板拜访告诉 – 当利用从剪贴板中读取数据时,零碎会揭示用户。请拜访 官网文档 理解详细信息。
  • 适度滚动拉伸成果 – 适度滚动时,新的 “ 拉伸 ” 成果在全零碎范畴内取代了以前的发光成果。请拜访 官网文档 理解详细信息。
  • 利用启动画面 – Android 12 在启动利用时会应用全新的启动动画。请拜访 官网文档 理解详细信息。
  • Keygen 变更 – 咱们移除了一些被废除的 BouncyCastle 加密算法,转而应用 Conscrypt 实现。如果您的利用应用 512 位的 AES 密钥,您须要将其改为 Conscrypt 反对的规范长度。请拜访 官网文档 理解详细信息。

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

一旦您公布了以后利用的兼容版本,就能够 开始 更新利用的 targetSdkVersion。请查阅 行为变更清单 (针对面向 Android 12 的利用),并应用 兼容性框架工具 来疾速检测问题。

以下是一些须要测试的变更 (实用于 targetSdkVersion 为 31 或更高的利用):

  • 前台服务启动限度 – 利用不再能够从后盾启动前台服务。对于高优先级的后台任务,请应用 WorkManager 中的 加急作业 (expedited jobs) 来代替。请拜访 官网文档 理解详细信息。
  • 粗略地位 – 当利用申请确切地位的许可时,用户当初能够抉择授予准确或粗略地位。请拜访 官网文档 理解详细信息。
  • 新的准确闹钟权限 – 想要应用准确闹钟的利用必须申请一个新的一般权限: SCHEDULE_EXACT_ALARM。请拜访 官网文档 理解详细信息。
  • WebView 中的古代 SameSite Cookie 行为 – 如果您的利用应用 WebView,请针对新的 SameSite Cookie 行为进行测试。请拜访 官网文档 理解详细信息。
  • 更平安的组件导出 – 您的利用必须为任何应用 intent 过滤器的利用组件显式申明 android:exported 属性。请拜访 官网文档 理解详细信息。
  • 自定义告诉 – 零碎会为齐全自定义的告诉采纳规范告诉模板,并提供利用名称、利用图标和开展 / 折叠内容的字段反对。请拜访 官网文档 理解详细信息。
  • 告诉 trampoline 限度 – 告诉不再能通过 trampoline (用于启动指标 Activity 的两头播送接收器或服务) 来启动您的利用。请拜访 官网文档 理解详细信息。

在测试过程中,也请留神利用应用受限制的非 SDK 接口的状况,并从这些接口迁徙至公开 SDK 的代替计划。请浏览 官网文档 理解受限制的 API 的详细信息。

即刻开始体验 Android 12

不管您是想体验 Android 12 的性能、测试利用还是 提交反馈,都能够从这次的 Beta 版开始。只需应用受反对的 Pixel 设施 注册加入测试,即可通过无线 (OTA) 形式取得更新。要开始进行开发,请先 装置并设置 Android 12 SDK。

您也能够在参加 Android 12 开发者预览打算的顶级设施制造商合作伙伴 (如华硕、一加、OPPO、realme、夏普和中兴) 的设施上体验 Android 12 Beta 4。请拜访 developer.android.google.cn/about/versions/12/devices 查看合作伙伴的残缺列表。为了在更多设施上进行更宽泛的测试,您也能够通过 Android GSI 映像来装置和体验 Android 12 Beta 4。如果您没有适合的设施,也能够在 Android 模拟器 上进行测试。

Beta 4 也实用于 Android TV,您能够查看最新的性能,测试本人的利用,并尝试全新的 Google TV 体验。请返回 Android TV 开发者网站 理解更多信息并应用 ADT-3 开发者工具包上手开发。

在将来数周咱们还将公布一个 Beta 版本作为公布候选版,以供大家进行最终的测试。

请拜访 Android 12 开发者网站 理解 Beta 版的详细信息。

您对产品的反馈及问题对咱们十分重要,欢送通过下方二维码向咱们提交反馈。您的问题有可能呈现在下一期的 FAQ 中并取得解答。感谢您的反对!

退出移动版