作者: Stephanie Cuthbertson, Android 高级产品管理总监
经过一年多的开发和长达数月的早期使用者测试,Android 10 终于准备好和您见面了!
我们已将 Android 10 源代码发布至 Android 开源项目 (AOSP),并向更多生态圈伙伴开放了最新版本的 Android 平台。从今天开始,全球 Pixel 设备将陆续收到官方 Android 10 更新推送。包括 Android Beta 机型在内的多款合作设备将于年底前获取系统更新通知。
非常感谢大家对今年 Beta 项目的大力支持——超过 20 万用户在 26 款 Beta 设备上参与了早期版本的测试,并针对这些设备提出了相应的错误报告,共计 20,000 份。除了 Beta 项目以外,我们还通过文章专栏、社区讨论、用户调研和面对面会议等多种渠道聆听开发者心声,了解大家在应用适配方面遇到的挑战和困难。您的支持和参与让 Android 成为独一无二的卓越移动平台。众多 OEM 合作伙伴和广大开发者为新版本 Android 注入了前所未有的鲜活动力。我们十分荣幸,同时也心怀感激,能够与充满热情的开发者社区一同打造更棒的 Android!
如果您想为 Android 10 开发应用,请前往 developer.android.google.cn/10
Android 10 新特性
Android 10 引入了多项新特性和重要变更,等待各位开发者和用户前来探索!请下拉阅读,快速了解 Android 10 的出众之处,同时学习如何利用这些特性开发出更棒的应用。更多精彩内容,请阅读《 Android 10 的十大技术创新 》。
创新与新体验
在 Android 10 中,开发者得以借力软硬件尖端技术,着力塑造丰富多彩的用户体验。
折叠屏: Android 10 提供强大的多屏幕支持,扩展了现有的同屏多任务功能,方便用户在应用间进行窗口切换。此外,屏幕连续性也有所改善,帮助应用在设备展开或折叠时保持界面状态。如果想了解更多有关折叠屏适配的内容,请阅读《 打造适用于可折叠设备的应用 》官方文档。
点击查看腾讯视频: v.qq.com/x/page/u092…
5G 网络: 5G 技术可大幅提高数据传输速度并降低延迟。Android 10 提供 5G 平台支持,并对 现有 API 进行了扩展,全面助力开发者利用 5G 技术推动应用创新。您可调用网络连接 API (connectivity API) 判定设备是否可以高速联网,以及当前的网络是否计费。透过这些能力,希望您能开发出更加丰富的沉浸式 5G 体验应用。
Live Caption :可以为正在播放的多媒体文件自动生成字幕。该功能支持任何应用中的多媒体文件,包括视频、播客和语音信息。机器学习语音模块在离线运行,所有音频流不会离开设备。开发者可 自行选择 是否添加 Live Caption 功能,但我们相信一旦启用后,该功能可以为您的应用和游戏带来更多用户。Pixel 设备将在今秋引入 Live Caption,我们也在和各大厂商积极合作,希望尽快在 Android 10 设备上普及这项功能。
通知中的智能回复: Android 10 利用设备内置机器学习技术,在通知中显示与当下场景相关的建议操作,例如消息智能回复,或者当通知中包含地址信息时,建议用户开启地图应用。我们在开发这项功能时也考虑到了用户隐私问题,因此所有的机器学习任务完全在设备本地执行。不如立即上手一试,为应用添加由系统生成的回复和操作;当然,如果您想自行为应用设计通知内容,亦可选择 停用 该功能。
手势导航: Android 10 引入了手势导航模式,这一功能启用后,原有的底部导航栏设计会消失,让应用真正实现全屏显示,为用户创造更丰富、沉浸度更高的数字体验。请阅读《 手势导航 》官方文档,学习具体的优化步骤。
用户隐私是 Android 10 的开发重点之一,从平台的安全性改进,到以隐私为中心的新特性设计,团队从多个维度发力,为用户提供最强大的安全保护。为了提供更好的隐私保护并提高用户可控性,Android 10 在之前几个版本的基础上引入了多项变更,例如: 改进系统 UI,更严格的权限管理和数据使用限制等。请前往 Android 10 开发者官网 ,了解更多技术细节,学习如何在应用中支持这些变更。
给予用户更多地理位置控制 :为了提高用户的可控性,用户可以通过一个全新的地理位置权限,仅允许正在被使用的应用 (运行在前台) 访问设备位置信息。该权限等级能够满足大部分应用的要求,同时也更好地保障了数据透明和权限控制方面的用户权益。请阅读《 定期接受位置更新 》和《 Android Q 让用户优雅地管理位置权限 》,获取更多有关位置权限变更的相关信息。
防止设备追踪: 为了防止应用追踪设备,Android 10 不允许一般应用访问 IMEI 码、序列号等不可重置的设备识别号。当应用连接至 Wi-Fi 网络时,设备的 MAC 地址将默认被随机化处理。请仔细阅读 最佳实践 ,为您的用例选择正确的识别号。更多内容,请阅读《 Android 10 隐私权变更: 不可重置的设备识别号限制 》官方文档。
外部储存中的用户数据保护: Android 10 引入多项变更,给予用户更多控制权用于管理外部储存中的文件以及其中的应用数据。应用可以在私有沙盒中储存自有文件,但是必须使用 MediaStore 才能访问共享多媒体文件,或使用系统选择器来访问下载集合中的共享文件。请阅读《 Android 10 隐私权变更: 外部储存中的应用文件及多媒体 》,获取更多内容。
防止意外干扰: Android 10 禁止应用突然从后台跳转至前台,分散用户对当前应用的注意力。更多内容,请参阅《 Android 10 隐私权变更: 针对后台 Activity 启动的限制 》官方文档。
安全
我们不断地评估在 Android 安全方面地投入,我们将其称之为可衡量的安全。第三方机构发布的分析报告是重要的参考依据之一,比如说,Gartner 在 5 月发布了一份《 2019 年度移动操作系统和设备安全报告 》(订阅后才能阅读完整版报告),该报告针对身份验证、网络安全、恶意软件防护等 30 个项目进行打分,Android 在其中 26 项上夺得最高分。如果您想知道我们在改善平台安全方面作出了哪些长期努力,请阅读《 量化可衡量的安全 》。不过,安全防护是一场没有终点的探索,因此,我们为 Android 10 引入了 更多的安全特性 ,围绕加密技术、平台加固和身份认证进行了多方位升级。
储存加密: 我们要求所有出厂系统为 Android 10 的兼容设备都必须对用户数据进行加密。为了提高储存加密效率,Android 10 提供了一个新的加密模式—— Andiantum 。
默认启用 TLS 1.3 : Android 10 默认启用 TLS 1.3 支持。作为 TLS 标准的一次重要更新,TLS 1.3 在性能和 安全 方面均有显著提升。
平台强化 : Android 10 强化了平台内几大关键安全领域的防护工作 ,并更新了 BiometricPrompt 底层框架,增强了隐式和显式验证流程中对面部识别和指纹识别的支持。更多内容,请阅读《 Android Q 中的安全性更新 》。
摄像头和媒体
图片动态深度 :应用可在支持设备上请求生成动态深度图片,文件内包含与深度元素相关的 JEPG 与 XMP 元数据,并内嵌一组深度置信图。它可帮助您在应用中实现模糊或散景效果。动态深度是一款供所有生态圈伙伴使用的 开放格式 。目前,我们正在与各大设备厂商展开密切合作,希望尽早普及 Android 10 (以及未来版本系统) 设备对该图片格式的支持。
新的音频与视频编解码器: Android 10 为开源视频编解码器 AV1 添加了支持,媒体供应商只需 更少的带宽 就能将高质量视频内容传输至 Android 设备上。Android 10 还支持 Opus 编码的音频内容,Opus 是一款专为语音和音乐流媒体文件推出的免费开源编解码器。此外,用户也可在支持 HDR 10+ 的设备上,播放高动态范围视频 。