作者 / Dave Burke, VP of Engineering
今天,我们为大家带来了 Android 14 的第二个开发者预览版。在上个月发布的 Android 14 首个开发者预览版的基础上,我们进一步增强了隐私、安全、性能、开发者生产力和用户定制功能,同时继续完善平板电脑、可折叠设备等大屏设备上的体验。
每一年 Android 都会带来改进和新的功能,在这一路的进化过程中,大家在 Android 14 开发者预览版和季度平台发布 (Quarterly Platform Release, QPR) Beta 版测试计划中提交的反馈至关重要。我们在 Android 14 开发者网站提供了很多关于本次预览版的信息,包括 Pixel 系统映像的下载和发布时间表。非常期待听到大家的想法,在这里我们提前感谢大家,是大家的持续支持,让 Android 能成为属于每一个人的平台!- Android 14 开发者预览版
- 季度平台发布
- Android14 开发者网站
- 获取 GooglePixel 系统映像
- 发布时间表
- 提交反馈
跨设备以及多尺寸屏幕的支持
Android 14 在 Android 12L 和 13 的基础上,继续对平板电脑和可折叠设备带来良好的支持。您可以从 "大屏幕使用入门" 和 "为可折叠设备构建应用" 开始,快速了解如何让您的应用做好准备,我们也在大屏设备应用质量指南中提供了详细的检查清单。我们最近也发布了新的开发库来支持低延迟手写笔和运动预测等功能。
- 大屏幕使用入门
- 为可折叠设备构建应用
- 大屏设备应用质量
- 低延迟 | 图形
- 运动| 输入
- 通过大屏设备扩展用户体验
- 多类别应用的设计参考
隐私和安全
Android 的隐私和安全建立在应用沙盒、开源代码和开放式应用开发的基础上,且一直都是 Android 的核心使命。在 Android 14 中,我们提供了更安全的设备环境,并赋予用户更多的控制权,以保护他们的信息,从而为所有人打造最高质量的平台。
可选照片访问权限
如果您的应用需要访问用户选择的媒体文件,我们建议使用照片选择器 (Photo Picker):通过整合核心平台功能、Google Play 系统更新和 Google Play 服务,照片选择器可以在 Android 4.4 及以上的设备上为用户提供无需权限的流畅体验。
- 照片选择器
- Android 4.4
- READ_MEDIA_IMAGES
- READ_MEDIA_VIDEO
-
允许访问所有照片: 设备上的所有照片和视频库都可以访问
-
允许访问指定照片: 只可以通过 MediaStore 临时访问用户选择的照片和视频
- 不允许访问: 所有照片和视频都不可访问
- 应用清单概览
- READ_MEDIA_VISUAL_USER_SELECTED
凭据管理器
Android 14 在平台 API 中增加了凭据管理器 (Credential Manager),并且通过 Jetpack 开发库和 Google Play 服务,让该功能可以一直向下支持到 Android 4.4 (API 级别 19) 的设备。凭据管理器提供了 API 来检索和存储凭据,且用户可以设置凭据提供方,从而让登录更加轻松便捷。除了使用密码登录外,这个 API 还允许您的应用使用通行密钥 (Passkey) 来进行登录,这是一种无密码登录的全新行业标准。通行密钥建立在扎实的行业标准上,可以在不同的操作系统和浏览器环境中使用,且同时支持网页端和应用端。开发者预览版 2 改进了账户选择的用户界面设计,并且基于开发者预览 1 中收到的反馈对 API 进行了调整。请访问官方文档了解更多:
https://developer.android.google.cn/training/sign-in/passkeys
- 凭据管理器
- 使用凭据管理器让用户登录
- 通行密钥
更加安全的隐式 Intent 以 Android 14 为目标平台的应用在使用隐式 Intent 创建可变的 PendingIntent 时将抛出一个异常,以防它们被用来触发意外的代码路径。应用在使用 PendingIntent 时需要确保其不可变,或使用显式 Intent。请访问官方文档了解更多:https://developer.android.google.cn/about/versions/14/behavior-changes-14#safer-intents
- PendingIntent
后台启动 Activity
Android 10 (API 级别 29) 及以上版本对在后台运行的应用启动 Activity 的时机施加了限制。这些限制有助于最大限度地减少对用户的干扰,并使他们更容易控制屏幕上显示的内容。为了进一步减少这类干扰因素,Android 14 给前台应用更多的控制权,让它们能够控制与之交互的应用启动 Activity 的能力。具体来说,以 Android 14 为目标平台的应用在发送 PendingIntent 或绑定服务时,需要授予优先权才能在后台启动 Activity。
- Activity 简介
- 从后台启动 Activity 的限制
- 行为变更:从后台启动 Activity 的限制
精简后台工作
我们在 Android 14 中继续优化应用的协作方式,以改善系统健康状况和电池寿命,并提升终端用户体验。后台优化 我们在开发者预览版 2 中优化了 Android 的内存管理系统,以改善应用在后台运行时的资源使用情况。在应用进入缓存状态几秒钟后,常规的 Android 应用生命周期 API (如前台服务、JobScheduler 或者 WorkManager) 之外的后台工作将被禁止,且这个禁止过程比 Android 13 快一个数量级。
- 进程和应用生命周期
减少无法清除的通知数量 在 Android 14 中,未锁定的手持设备上的包含 FLAG_ONGOING_EVENT 标识的通知可被用户清除。而当设备被锁定时,通知无法清除,通知监听器也无法清除它们。对设备功能很重要的通知则彻底无法清除,比如系统和设备策略通知。
- FLAG_ONGOING_EVENT
更好的应用商店体验
Android 14 引入了几个新的 PackageInstaller API,以帮助应用商店改善用户体验。比如 requestUserPreapproval()方法可将 APK 的下载推迟到用户批准安装之后;setRequestUpdateOwnership() 方法可以让安装者表明它将负责正在安装的应用的后续更新;以及 setDontKillApp() 方法,可以让正在被使用的应用通过分割 APK 来无缝安装可选功能。另外,InstallConstraints API 可以确保应用在给定的时机进行更新,比如该应用没被使用时。
- PackageInstaller
- requestUserPreapproval()
- setRequestUpdateOwnership()
- setDontKillApp()
- InstallConstraints
如果您在开发应用商店,欢迎体验这些 API 并和我们分享使用感受:
https://developer.android.google.cn/about/versions/14/feedback
定制化
区域偏好 用户可以通过区域偏好来定制温度单位、每周的第一天和计数系统。比如居住在美国的欧洲用户可能更喜欢用摄氏度而不是华氏度来作为温度单位,以及更习惯将周一 (而不是像美国一样用周日) 作为一周的开始。
- ACTION_LOCALE_CHANGED
应用兼容性
在发布新的平台版本时,我们会优先考虑应用的兼容性,以让更新过程更快、更顺畅。在 Android 14 中,大多数面向应用的变更依然是可选的,这样能为大家提供更多的时间进行调整和适配。我们还更新了工具和流程,帮助大家更快地做好准备。
- Android14
在开发者预览版 2 这个阶段,我们依然在收集大家对 API 的使用反馈,以及了解平台变更对大家的应用带来的具体影响。因此,现在正是大家体验新功能,并向我们提交反馈的好时机!
- 行为变更 (针对所有应用)
- 提交反馈
- 将应用迁移到 Android 14
- targetSdkVersion
- 兼容性框架变更 (Android 14)
即刻体验 Android 14
不论您是想体验 Android 14 的功能、测试应用还是提交反馈,都可以从这次的开发者预览版开始。如果您想要测试应用在平板电脑和可折叠设备上的兼容性,最简单的方法是使用 Android Studio SDK 管理器最新预览版中 Android 模拟器的平板电脑或可折叠设备配置进行测试。对于手机,只需将系统映像下载并刷入 Pixel 7 Pro / 7 / 6a / 6 Pro / 6 / 5a 5G / 5 / 4a (5G) 设备,即可立即开始使用。如果您没有 Pixel 设备,则可以在 Android Studio 中使用带有 64 位系统映像的 Android 模拟器。
- 反馈与需求
- 安装SDK
- 获取系统映像
- Android Studio Giraffe
设置好 SDK 后,您可以:
- 体验新功能和 API - 在开发者预览版的早期阶段,您的反馈至关重要。您可以在我们的跟踪页报告问题。
-
测试应用的兼容性 - 测试您的应用是否受到 Android 14 默认行为变更的影响。请将应用安装到运行 Android 14 的设备或模拟器上进行彻底的测试。
-
使用可选变更项测试应用 - Android 14 提供了可选的行为变更,这些变更仅在您的应用以新平台为目标时才会造成影响。尽早了解和评估这些变更十分重要。为了便于测试,您可以单独启用或者禁用这些变更。
- 设置 Android 14 SDK https://developer.android.google.cn/about/versions/14/setup-sdk
- 报告问题 https://developer.android.google.cn/about/versions/14/feedback
- 单独启用或者禁用这些变更 https://developer.android.google.cn/about/versions/14/reference/compat-framework-changes
- 获取 Android 13 QPR Beta 版
* Java 和 OpenJDK 是 Oracle 和/或其附属公司的商标或注册商标。
-
谷歌
+关注
关注
27文章
6233浏览量
108394
原文标题:即刻体验 | Android 14 开发者预览版 2
文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
谷歌如何打造卓越自适应应用
Android 16更新亮点介绍
NVIDIA Isaac Sim和Isaac Lab现已推出早期开发者预览版
谷歌推出Gemini 2.5 Pro预览版(I/O版本)
谷歌推出Android XR SDK开发者预览版
开发者的开源鸿蒙故事
《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发
谷歌推出Android 16首个开发者预览版
微软预览版Copilot Vision AI功能上线
微软发布DirectSR新预览版:整合FSR 3.1超分辨率技术
苹果发布Apple Intelligence开发者测试版
KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

评论