作者 / 产品管理副总裁、Android 开发者 Matthew McCullough
从近期发布的 Beta 3 开始,Android 15 达成了 平台稳定性 里程碑版本,这意味着开发者 API 和所有面向应用的行为都已是最终版本,您可以查阅它们并将其集成到您的应用中,并且针对 Android 15 的应用可以在 Google Play 上发布。感谢您一直以来的持续反馈,帮助我们达到了这一里程碑。
🔗 平台稳定性
https://developer.android.google.cn/about/versions/15/overview#platform_stability
在 Android 15 中,我们继续致力于打造一个既能提升工作效率,又能提供全新功能的平台。这些新功能的目标是在最多样化的设备阵容上打造 卓越的媒体体验 和 AI 体验 ,充分利用设备形态, 最大限度地降低电池消耗 , 提升应用运行流畅性 ,并 增强用户隐私和安全保护 。
🔗 卓越的媒体体验
https://developer.android.google.cn/media
🔗 AI 体验
https://developer.android.google.cn/ml/aicore
🔗 最大限度地降低电池消耗
https://developer.android.google.cn/develop/background-work/background-tasks
🔗 提升应用运行流畅性
https://developer.android.google.cn/topic/performance/baselineprofiles/overview
🔗 增强用户隐私和安全保护
https://developer.android.google.cn/privacy-and-security/about
Android 全年都会提供增强功能和新特性,您对 Android Beta 版 的反馈对于 Android 不断改进至关重要。 Android 15 开发者网站 提供了更多关于 Beta 版的信息,包括在设备上下载该版本的方法和 版本发布时间表 。我们期待 听到您的想法 ,并提前感谢您所做出的贡献,帮助 Android 成为适合所有人使用的平台。
🔗 Android Beta 版
https://www.google.com/android/beta
🔗 Android 15 开发者网站
https://developer.android.google.cn/about/versions/15
🔗 版本发布时间表
https://developer.android.google.cn/about/versions/15/overview#timeline
🔗 听到您的想法
https://developer.android.google.cn/about/versions/15/feedback
Android 15 Beta 3 的新功能
鉴于我们在发布周期中所处的阶段,Android 15 Beta 3 版本只有一些新功能可供您在开发过程中使用。
改善通行密钥和凭据管理器的
用户体验
用户将能够使用人脸识别、指纹或屏幕锁等通行密钥,一键登录针对 Android 15 的应用。如果用户不小心忽略了使用通行密钥登录的提示,还可以在自动填充条件界面 (例如键盘建议或下拉菜单) 中看到通行密钥或其他凭据管理器 (Credential Manager) 的建议。
Single-step 界面体验
备用界面体验
用于 single-step 界面的凭据提供程序集成
已注册的凭据提供程序将能够使用 Jetpack
androidx.credentials
库中即将推出的 API,来
将用户身份验证机制交给系统界面
,从而在运行 Android 15 的设备上实现 single-step 身份验证体验。
🔗 androidx.credentials
https://developer.android.google.cn/jetpack/androidx/releases/credentials
🔗 将用户身份验证机制交给系统界面
https://developer.android.google.cn/identity/sign-in/single-tap-biometric
自动填充备用界面的应用集成
如果您使用 Credential Manager API 在登录时向用户展示选择器,您可以 将凭据管理器请求与特定视图 (例如用户名或密码字段) 相关联 。当用户聚焦于其中一个视图时,凭据管理器会收到相关请求,并且提供程序汇总,得到的凭据会显示在自动填充备用界面中,例如内嵌建议或下拉菜单建议。
🔗 将凭据管理器请求与特定视图相关联
https://developer.android.google.cn/identity/autofill/credential-manager-autofill
Android WebView 已弃用 WebSQL
WebSettings 中的 setDatabaseEnabled 和 getDatabaseEnabled 现已被弃用。这些设置用于 Webview 内的 WebSQL 支持。我们已从 Chrome 浏览器移除 WebSQL,Android Webview 现也已弃用 WebSQL。未来 12 个月内,这些方法将在所有 Android 版本中失效。
🔗 setDatabaseEnabled
https://developer.android.google.cn/reference/android/webkit/WebSettings#setDatabaseEnabled(boolean)
🔗 getDatabaseEnabled
https://developer.android.google.cn/reference/android/webkit/WebSettings#getDatabaseEnabled()
万维网联盟 (W3C) 建议 需要 Web 数据库的应用采用 IndexedDB 等 Web Storage API 技术。
🔗 建议
https://www.w3.org/TR/webdatabase/
🔗 IndexedDB
https://developer.mozilla.org/docs/Web/API/IndexedDB_API/Using_IndexedDB
🔗 Web Storage API
https://developer.mozilla.org/docs/Web/API/Web_Storage_API
让您的应用、库、工具和游戏引擎整装待发!
如果您开发的是 SDK、库、工具或游戏引擎,现在更重要的是准备所有必要更新,让下游应用和游戏开发者免受兼容性问题的阻碍,能针对最新的 SDK 功能进行开发。请务必告知开发者是否需要更新才能完全支持 Android 15。
测试应用的环节包括:
通过 Google Play 或其他方式将您的应用安装到运行 Android 15 Beta 3 的设备或模拟器上。
运行应用的所有工作流程,检查是否有功能或界面问题。
检查应用的 行为变更 以便您集中测试。
🔗 行为变更
https://developer.android.google.cn/about/versions/15/behavior-changes-all
Android 的每个版本都包含针对平台的变更,这些变更能提升隐私性、安全性和整体用户体验,可能会影响您的应用。即使您尚未针对 Android 15 采取任何行动,也请您关注以下几项变更:
更改软件包停止状态 - Android 15 更新了软件包 FLAG_STOPPED 状态的行为,在用户启动应用或间接与应用交互之前,使应用保持停止状态。
支持 16 KB 页面大小 - 从 Android 15 开始,Android 支持配置为使用 16 KB 页面大小的设备。如果您的应用或库直接或通过 SDK 间接使用 NDK,那么您可能需要重新构建应用,才能在这些设备上运行。
支持私密空间 - 私密空间 是 Android 15 的新功能,支持用户在自己的设备上创建独立的空间,用户可以为该空间设置额外的身份验证步骤,防止敏感应用遭到窥探。
启用预测性返回动画 - 从 Android 15 开始,系统动画 (如返回主屏幕、跨任务和跨活动) 将会出现在已 选择使用预测性返回手势 的应用中,无论是已完全还是在 activity 级别启用。
🔗 更改软件包停止状态
https://developer.android.google.cn/about/versions/15/behavior-changes-all#enhanced-stop-states
🔗 FLAG_STOPPED
https://developer.android.google.cn/reference/android/content/pm/ApplicationInfo#FLAG_STOPPED
🔗 支持 16KB 页面大小
https://developer.android.google.cn/about/versions/15/behavior-changes-all#16-kb
🔗 支持私密空间
https://developer.android.google.cn/about/versions/15/behavior-changes-all#private-space-changes
🔗 私密空间
https://developer.android.google.cn/about/versions/15/features#private-space
🔗 启用预测性返回动画
https://developer.android.google.cn/about/versions/15/behavior-changes-all#predictive-back
🔗 选择使用预测性返回手势
https://developer.android.google.cn/guide/navigation/custom-back/predictive-back-gesture#opt-predictive
↕️ 上下滑动查看更多注释链接
在兼容性测试中,请务必彻底测试应用正在使用的库与 SDK。如果遇到任何问题,您可能需要更新到最新的 SDK 版本或联系开发者寻求帮助。
发布兼容 Android 15 的应用版本后,您可以开始 相关流程 ,以 更新应用的 targetSdkVersion 。请查看 应用面向 Android 15 进行开发时适用的行为变更 ,并使用兼容性框架帮助快速检测问题。
🔗 相关流程
https://developer.android.google.cn/preview/migration#setup_sdk
🔗 更新应用的 targetSdkVersion
https://developer.android.google.cn/distribute/best-practices/develop/target-sdk
🔗 应用面向 Android 15 进行开发时适用的行为变更
https://developer.android.google.cn/about/versions/15/behavior-changes-all
即刻体验 Android 15
此次发布的 Beta 版本全面支持 Android 15 功能尝鲜、应用测试以及 反馈 提交。现在我们处于 Beta 版测试阶段,您可以在 官方文档 查看有关注册设备的信息;如果 注册受支持的 Pixel 设备 ,您将通过 OTA 方式获得此版本和未来的 Android Beta 版更新。如果您没有受支持的设备,可以在 Android Studio 中 使用 64 位的 Android 模拟器系统映像 。如果您已在受支持的设备上 加入了 Android 14 QPR Beta 版计划 ,则会自动更新为 Android 15 Beta 3。
🔗 反馈
https://developer.android.google.cn/about/versions/15/feedback
🔗 官方文档
https://developer.android.google.cn/about/versions/15/devices
🔗 注册受支持的 Pixel 设备
https://www.google.com/android/beta
🔗 使用 64 位的 Android 模拟器系统映像
https://developer.android.google.cn/about/versions/15/get#on_emulator
🔗 加入了 Android 14 QPR Beta 版计划
https://developer.android.google.cn/about/versions/14/get-qpr
为获得最佳 Android 15 开发体验,我们建议您使用 最新版 Android Studio Koala 。设置完毕后,您可以执行以下操作:
试用新功能和 API - 在开发者预览版和 Beta 版计划的早期阶段,您的反馈至关重要。欢迎您通过 反馈页面 的问题跟踪页报告问题。
测试您当前应用的兼容性 - 了解您的应用是否受到 Android 15 版本更新的影响;将您的应用安装到运行 Android 15 的设备或模拟器上,并进行彻底的测试。
使用 Android SDK 升级助手更新您的应用 - Android Studio Koala Drop 最新版本现在涵盖 Android 15 API 变更,并引导您完成使用 Android SDK 升级助手 升级 targetSdkVersion 的步骤。
△ Android Studio Koala Drop 中的 Android SDK 升级助手
🔗 最新版 Android Studio Koala
https://developer.android.google.cn/studio/preview
🔗 设置
https://developer.android.google.cn/about/versions/15/setup-sdk
🔗 反馈页面
https://developer.android.google.cn/about/versions/15/feedback
🔗 Android SDK 升级助手
https://developer.android.google.cn/build/sdk-upgrade-assistant
我们将在 Android 15 发布周期内定期更新 Beta 版系统映像和 SDK。您可以访问 官方文档 了解详情。
https://developer.android.google.cn/about/versions/15/overview#pixel
欢迎您访问 Android 15 开发者网站 了解本次发布的完整信息:
https://developer.android.google.cn/about/versions/15
Java 和 OpenJDK 是 Oracle 和/或其附属公司的商标或注册商标。
所有商标、徽标及品牌名称均为其各自所有者的财产。
推荐阅读
如页面未加载,请刷新重试
点击屏末 | 阅读原文 | 进一步了解 Android 15 详细更新