Google 很高兴与 Android Automotive 合作伙伴分享此 Android 25Q2 版本。对于 Android 16,此 Android Automotive 25Q2 版本符合相关要求。我们会继续优化功能,以便为原始设备制造商 (OEM) 推荐即将发布的版本。
版本详情
本部分总结了 AAOS B 版本中提供的主要功能和增强功能。
这些更新适用于 Android16
(API 级别 36)。
Android Automotive 25Q2 版本符合 Android 16 的要求。
新功能
25Q2 版本提供了以下新功能。
AAOS 框架
音频和电台:
音频控制 HAL 改进:如需配置汽车音频功能,请使用 API 而非 XML 文件。
高清 (HD) 电台紧急警报系统 (EAS):使用 API 将 EAS 信息传递给电台应用。这适用于 HD Radio(北美)和 DAB EWS(欧盟)。
AAudio 内置库:AAudio AAudio 支持 OEM 定义的音频属性标记,以自定义应用行为。例如,音频路由和音量管理。
电源管理:
- 向内置进程发送电源状态通知:扩大了向 OEM 内置进程(而不仅仅是 Android 应用)发送电源状态通知的适用范围。
汽车框架:
- 车辆属性的动态配置:支持对车辆属性中的最小值、最大值和支持的值进行动态配置。
连接
网络:
Minimal Telephony:Android 电话硬件抽象层 (HAL) 的一部分,面向汽车 OEM,可让 OEM 在仅限数据的设备(包括 TCU)上使用 Android 电话。这可以减少碎片化,并支持电话功能。
Connectivity Messaging Upsell API:增强了 SubscriptionManager,以提供可显示用户的移动流量订阅状态的 API。例如,
active
、inactive
、trial
和到期日期。投影应用支持:添加了支持,让汽车 OEM 能够配置无法通过 Android API 获取的完整
hostapd.conf
参数集。向 SoftApCallback API 添加了断开连接原因,以便原始设备制造商 (OEM) 了解客户端与本地热点 (LOHS) 断开连接的原因。这些功能可改进对投影应用的支持并减少碎片化。
AAOS 系统界面和体验
- 可伸缩界面:此 AAOS 窗口化框架为 OEM 提供了可配置的组件,让 OEM 能够满足窗口化要求并促进自定义体验。
VHAL 属性
车辆属性:
添加了新的车辆属性,用于传达车辆特性和状态。
将车辆属性常量从 @SystemApi 更新为公共 API,以便在 VehiclePropertyIDs 中整合生成的文档。您仍然需要之前定义并记录的任何权限才能访问车辆属性数据。
第三方可访问的车辆属性:此功能可将与导航、语音助理、天气和驾驶状态相关的 8 项现有车辆属性提供给第三方应用开发者。如需了解详情,请参阅与 Google 应用和服务集成。
合规性
Android 合规性测试是在内部参考硬件上执行的。为此版本运行的测试套件包括 CTS、CTS-V、ATS、STS、VTS 和 CTS-on-GSI。
除了下列问题外,我们在 Android 16 代码 (android16-release
) 或 Android 16 测试分支 (android16-tests-dev
) 中都没发现任何需要修复的已知故障。
测试失败:
CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests
失败摘要:一个测试在纵向显示模式下失败。在基于窗口化解决方案的可伸缩界面 build 中测试 activity 嵌入行为时,由于某些 activity 在预期范围内启动,因此会发生已知失败,如嵌入规则的
windowMetrics
中所示。WINDOWING_MODE_MULTI_WINDOW
因此,系统启动了占位符,并且在辅助显示屏上启动 activity 时测试失败。aosp/3659633 补丁会更正多窗口
rootTask
的窗口模式继承。测试失败:
CtsAutoFillServiceTestCases
失败摘要:56 项测试在纵向模式下失败。基于窗口化解决方案的可伸缩界面 build 中会出现两类已知问题,每个
WINDOWING_MODE_MULTI_WINDOW
都涉及多个根任务:IME 会覆盖自动填充对话框,从而阻止用户按对话框上的按钮。您可以使用此平台 ag/3664131 补丁暂时停用填充对话框。
当第二个字段(例如
PASSWORD
)自动填充时,LoginActivity
位于decor_grip
后面,并会失去输入焦点。我们计划为此提供补丁。