平台稳定性里程碑 | Android 12 Beta 4 现已发布

image

作者 / 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 开始,您可以放心地发布应用的兼容性更新,因为平台不会再有变更。详见发布 时间表

image

我们要求 所有的应用和游戏开发者现在就开始进行最终兼容性测试,在 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 中并获得解答。感谢您的支持!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,602评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,442评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,878评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,306评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,330评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,071评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,382评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,006评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,512评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,965评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,094评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,732评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,283评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,286评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,512评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,536评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,828评论 2 345

推荐阅读更多精彩内容