Android 15 首个 Beta 版本现已发布。新版本包括底层性能的改进,例如对应用程序归档的操作系统级支持、改进的通信以及对针对大屏幕的应用程序的更好支持;Android 上的通信功能也针对盲文显示器进行了更新。
“Android 15 继续致力于构建一个平台,帮助用户提高工作效率,为用户提供优质的应用体验,保护用户隐私和安全,并让尽可能多的人可以访问你的应用。”
具体更新内容包括:
Edge-to-edge
默认情况下,面向 Android 15 的应用在 Android 15 设备上是 edge-to-edge 显示的。这意味着应用程序不再需要显式调用l Window.setDecorFitsSystemWindows(false) 或 enableEdgeToEdge() 来在系统栏后面显示其内容。不过官方建议继续调用 enableEdgeToEdge() 来在早期 Android 上获得 edge-to-edge 的体验。
更流畅的 NFC 体验
Android 15 致力于让点击支付体验更加无缝和可靠,同时继续支持 Android 强大的 NFC 应用生态系统。除了Android 15 开发者预览版 2 中 observe mode 的变化之外,应用程序现在还可以在支持的设备上注册指纹,以便它们可以收到轮询循环活动的通知,从而可以与多个 NFC 感知应用程序顺利运行。
字符间对齐
从 Android 15 开始,可以使用 JUSTIFICATION_MODE_INTER_CHARACTER 来利用字母间距调整文本。字间对齐首先在 Android O 中引入,但字符间对齐解决了使用空格进行分段的语言(如中文、日文等)的问题。
JUSTIFICATION_MODE_NONE
JUSTIFICATION_MODE_INTER_WORD
JUSTIFICATION_MODE_INTER_CHARACTER
应用程序归档
Android 15 现在包括对应用程序归档和取消归档的操作系统级别支持。
具有 REQUEST_DELETE_PACKAGES 权限的应用可以调用 PackageInstaller requestArchive 方法来请求归档当前安装的应用程序包,此举将会删除 APK 和任何缓存的文件,但保留用户数据。归档的应用程序通过 LauncherApps API 返回为可显示的应用程序;已归档的程序将被高亮显示。如果用户点击已归档的应用程序,负责的安装程序将收到取消归档的请求,并且可以通过 ACTION_PACKAGE_ADDED broadcast 监控恢复过程。
应用程序管理的分析
Android 15 包含全新的 ProfilingManager 类,允许用户从应用内收集分析信息。项目团队计划用使用 Android Jetpack API 对其进行包装,以简化剖析请求的构建,但核心 API 将允许收集堆转储、堆剖析、堆栈采样等信息。该 API 进行速率限制,以尽量减少对性能的影响。
更好的盲文
在 Android 15 中使 TalkBack 能够支持通过 USB 和安全蓝牙使用 HID 标准的盲文显示器。随着时间的推移,它将帮助 Android 支持更广泛的盲文显示器。
端到端加密的密钥管理
在 Android 15 中引入了 E2eeContactKeysManager,它通过提供用于存储加密公钥的操作系统级 API 来促进 Android 应用中的端到端加密 (E2EE)。E2eeContactKeysManager 旨在与平台联系人应用程序集成,为用户提供集中的方式来管理和验证其联系人的公钥。
安全的后台活动启动
Android 15 带来了额外的更改,以防止恶意后台应用程序将其他应用程序带到前台、提升其权限以及滥用用户交互,旨在保护用户免受恶意应用程序的侵害,并让他们更好地控制自己的设备。自 Android 10 起,后台活动启动一直受到限制,这一增强功能将进一步巩固这种控制。
按照计划,Android 15 将在今年下半年正式发布。
更多详情可查看官方公告。