Android 15 首个开发者预览版到来
The following article is from Android 开发者 Author Android
Android 15 开发者网站
https://developer.android.google.cn/about/versions/15
Android 始终致力于创建能最大限度地保障用户隐私和安全性的解决方案。
Privacy Sandbox on Android
Android 15 将 Android 广告服务升级至扩展级别 10,同时集成了最新的 Privacy Sandbox on Android 功能。这是我们新技术开发工作的部分成果,旨在加强用户的隐私保护,并为移动应用提供既有效又具备个性化的广告体验。我们的网站提供了更多关于 Privacy Sandbox on Android 开发者预览版和 Beta 版计划的信息,帮助您开始使用。
Privacy Sandbox
https://developer.android.google.cn/design-for-safety/privacy-sandbox更多信息
https://developer.android.google.cn/design-for-safety/privacy-sandbox/program-overview
Health Connect
Android 15 围绕 Health Connect by Android 集成了 Android 14 扩展版本 10,这一安全的集中式平台来管理和共享由应用收集的健康与健身数据。此次更新增加了对健身、营养等新数据类型的支持。
Health Connect by Android
https://developer.android.google.cn/health-and-fitness/guides/health-connect/develop/get-started健身
https://developer.android.google.cn/reference/android/health/connect/datatypes/StepsCadenceRecord#STEPS_CADENCE_RATE_AVG营养
https://developer.android.google.cn/reference/android/health/connect/datatypes/NutritionRecord#TRANS_FAT_TOTAL
文件完整性
在 Android 15 中,FileIntegrityManager 包含新的 API,这些 API 能够利用 Linux 内核中 fs-verity 特性的强大功能。借助 fs-verity,文件可以通过自定义的加密签名得到保护,帮助您确保文件没有被篡改或损坏。这一改进增强了安全性,有助于防止潜在的恶意软件攻击或者未经授权的文件改动,从而保障了应用的功能完整性与数据安全。
FileIntegrityManager
https://developer.android.google.cn/reference/android/security/FileIntegrityManagerfs-verity
https://docs.kernel.org/filesystems/fsverity.html通过自定义的加密签名得到保护
https://developer.android.google.cn/reference/android/security/FileIntegrityManager#setupFsVerity%28java.io.File%29确保文件没有被篡改或损坏
https://developer.android.google.cn/reference/android/security/FileIntegrityManager#getFsVerityDigest%28java.io.File%29
局部屏幕共享
Android 15 支持局部屏幕共享功能,用户可以仅分享或录制某个应用窗口,而非整个设备屏幕。这一功能首先在 Android 14 QPR2 版本中启用,包含 MediaProjection 回调,让开发者的应用可以自定义局部屏幕分享体验。需要注意的是,现在每次启动 MediaProjection 捕获会话时都需要获得用户的明确同意。
MediaProjection
https://developer.android.google.cn/reference/android/media/projection/MediaProjection需要获得用户的明确同意
https://developer.android.google.cn/about/versions/14/behavior-changes-14#media-projection-consent
Android 会持续努力,让开发者能够使用各种工具和硬件,从而支持创作者在 Android 上将他们的愿景变为现实。
应用内相机控件
Android 15 增加了新的扩展功能,以便开发者在受支持的设备上更好地控制相机硬件及其算法:
弱光增强功能:开发者可控制提高相机预览的亮度。 高级闪光灯强度调整:开发者可在拍摄图像时精确控制 SINGLE 和 TORCH 模式下的闪光强度。
提高相机预览的亮度
https://developer.android.google.cn/reference/android/hardware/camera2/CameraCharacteristics#CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE
SINGLE
https://developer.android.google.cn/reference/android/hardware/camera2/CameraCharacteristics#FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL
TORCH
https://developer.android.google.cn/reference/android/hardware/camera2/CameraCharacteristics#FLASH_TORCH_STRENGTH_DEFAULT_LEVEL
虚拟 MIDI 2.0 设备
使用 USB 连接到 MIDI 2.0 设备
https://developer.android.google.cn/reference/android/media/midi/package-summary对虚拟 MIDI 应用的 UMP 支持
https://developer.android.google.cn/reference/android/media/midi/MidiUmpDeviceService
Jetpack Compose
https://developer.android.google.cn/jetpack/composeAndroid Studio
https://developer.android.google.cn/studio
动态性能
提示会话新增节能模式,用于指示相关的线程应当优先考虑节能而非性能提升,这对于长时间运行的后台工作负载来说特别有益。
GPU 和 CPU 的运行时长都可以在提示会话中报告,以便系统同时调整 CPU 和 GPU 频率来充分满足工作负载需求。
热余量阈值,用于根据余量预测解释可能的热节流状态。
Android 动态性能框架 (ADPF)
https://developer.android.google.cn/games/optimize/adpf
提示会话新增节能模式
https://developer.android.google.cn/reference/android/os/PerformanceHintManager.Session#setPreferPowerEfficiency%28boolean%29
报告
https://developer.android.google.cn/reference/android/os/PerformanceHintManager.Session#reportActualWorkDuration%28android.os.WorkDuration%29热余量阈值
https://developer.android.google.cn/reference/android/os/PowerManager#getThermalHeadroomThresholds%28%29
https://developer.android.google.cn/games/optimize/adpf
NIO 缓冲区
https://developer.android.google.cn/reference/java/nio/ByteBuffer#get%28int,%20byte[]%29数据流
https://developer.android.google.cn/reference/java/util/stream/DoubleStream.DoubleMapMultiConsumer安全性
https://developer.android.google.cn/reference/javax/security/auth/x500/X500PrivateCredential
https://developer.android.google.cn/about/versions/15/overview#timeline
开发者预览版全面支持 Android 15 功能尝鲜、应用测试以及反馈提交。您可以立即通过刷写系统映像的方式,在 Pixel 6、7 或 8 系列设备,以及 Pixel Fold 和 Pixel Tablet 上体验新功能。如果您没有 Pixel 设备,可以在 Android Studio 中将 64 位系统映像与 Android 模拟器搭配使用。
刷写系统映像
https://developer.android.google.cn/about/versions/15/get#pixel_flash_install将 64 位系统映像与 Android 模拟器搭配使用
https://developer.android.google.cn/about/versions/15/get#on_emulator
为获得最佳 Android 15 开发体验,我们建议您使用最新的 Android Studio Jellyfish 预览版 (或更新的 Jellyfish+ 版本)。设置完毕后,您可以:
体验新功能和 API: 在开发者预览版的早期阶段,您的反馈至关重要。欢迎您通过反馈页面的问题跟踪表报告问题。 测试您应用的兼容性:了解您的应用是否受到 Android 15 版本更新的影响;将您的应用安装到运行 Android 15 的设备或模拟器上,并进行全面测试。
最新的 Android Studio Jellyfish 预览版
https://developer.android.google.cn/studio/preview
反馈页面
https://developer.android.google.cn/about/versions/15/feedback
https://developer.android.google.cn/about/versions/15/overview#pixel
如果您计划从 Android 14 QPR Beta 版转移到 Android 15 开发者预览版,并且希望避免设备数据被清除,我们建议您立即升级至开发者预览版 1。否则您可能会遇到 Android 14 Beta 版本构建日期较新的情况,届时您就无法在不清除数据的情况下直接安装 Android 15 开发者预览版了。
Android 14 QPR Beta 版计划
https://developer.android.google.cn/about/versions/14/get-qpr
Android 15 Beta 版发布后,我们将邀请消费者也来体验 Android 15。届时,我们会开放 Android Beta 版计划的注册入口。请注意,目前 Android 15 尚未开启 Android Beta 版计划。
欢迎您访问 Android 15 开发者网站了解本次发布的详细信息: