经过数月的开发者预览和 Beta 版发布,Android 15 现已正式推出。
此前出人意料没有跟Pixel 9 一同推出的Android 15 现在终于正式到来了。其源代码已加入AOSP(Android Open Source Project)。
https://source.android.com/
它将在未来几周内开始推广到受支持的 Pixel 设备,并且在接下来的几个月内,三星、荣耀、iQOO、联想、摩托罗拉、Nothing、OnePlus、Oppo、realme、夏普、索尼、Tecno、vivo 和小米的设备也将获得它。
它提供了几个用户可以利用的更新,例如 TalkBack 屏幕阅读器现在由 Gemini 提供支持,Chrome 现在可以大声朗读网页,地震警报系统 - 使用众包地震检测技术在地震发生前发出通知 - 正在向美国所有州和六个领地推广。
与每次 Android 更新一样,开发者需要注意许多变化。这次,开发者的主要更新可分为四类:排版和国际化、相机和媒体体验、用户体验以及隐私与安全。
Android 开发者产品副总裁 Matthew McCullough 在博文中写道:
“Android 15 延续了我们构建私密、安全平台的使命。该平台有助于提高您的工作效率,同时为您提供新功能,以制作精美的应用程序、卓越的媒体和相机体验以及直观的用户体验,尤其是在平板电脑和可折叠设备上。 ”
排版和国际化
现在可以从可变字体创建 FontFamily 实例,无需指定 wght 和 ital 轴,并且文本渲染器将自动调整这些值,用来匹配显示的文本。
NotoSansCJK 是用于中文、日文与韩文的字体文件,现在也是一种可变字体,Android 团队表示,这将为创意排版创造了新的机会。
日语平假名或 Hentaigana 字体现在默认捆绑,有利于艺术品和设计,也有利于共享和保存古代日本文献。
最后,对于使用空格来分割字符的语言(如中文和日语),改进了对齐方式。
相机和媒体
对于同时支持 HDR 和 SDR 的屏幕,可以使用 setDesiredHdrHeadroom 设置 HDR 余量,这可以防止 SDR 内容显示得过于褪色。
Android 15 还支持针对具有 AAC 音频内容和响度元数据的应用智能调整音量和动态范围压缩。Android 团队解释说,这允许根据用户设备和周围环境调整音量。
该领域的其他更新包括低光增强功能,用于在低光条件下调整预览流的曝光,在 SINGLE 和 TORCH 模式下更好地控制闪光强度,以及支持虚拟 MIDI 2.0 设备,就好像它们是 USB MIDI 2.0 设备一样。
用户体验
为了改善多任务处理能力,用户现在可以保存他们的分屏应用程序组合并固定任务栏。
此外,以 SDK 35 为目标的应用将默认显示边到边。系统栏将透明或半透明,内容将绘制在后面。
隐私和安全
用户现在可以创建一个私人空间,在其中隐藏某些应用程序,并需要身份验证才能访问它们。
Android 15 还增加了使用密钥登录的支持,并支持将保存的凭据自动填充到相关输入字段中。
此外,应用程序现在可以检测自己是否正在被记录,这使得应用程序可以在用户执行敏感任务时通知用户是否正在发生这种情况。
此外,新的 allowCrossUidActivitySwiftFromBelow 属性可阻止应用程序启动与堆栈顶部 UID 不匹配的活动,从而防止任务劫持攻击。
最后,PendingIntent 创建者现在默认阻止后台活动启动,这可以防止应用程序意外创建可能被恶意行为者利用的活动
Android Studio、Jetpack Compose 和 Android Jetpack 库的其他开发者体验更新
ApplicationStartInfo API 提供有关应用程序启动的原因、启动阶段所花费的时间、启动温度等的见解。
Android Jetpack 中的分析类允许应用程序请求堆分析、堆转储、堆栈样本或系统跟踪。
StorageStats.getAppBytesByDataType([type]) API 可以深入了解应用程序如何使用存储。
其他开发人员体验更新包括新的 PdfRenderer API 功能、新的 OpenJDK API、新的 SQLite API 和新的 Canvas 绘图功能。