Android Automotive 25Q2

Google 很高兴与 Android Automotive 合作伙伴分享 Android 25Q2 版本。对于 Android 16,此 Android Automotive 25Q2 版本是合规的。我们仍在不断微调功能,以便向 OEM 推荐即将发布的版本。

版本详情

本部分总结了 AAOS B 版本中提供的主要功能和增强功能。

这些更新适用于 Android16API 级别 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 应用范围)发送电源状态通知的功能。
  • 汽车框架:

    • 车辆属性的动态配置:支持动态配置车辆属性中的最小值、最大值和支持的值。

连接

  • 网络:

    • 精简版电话:Android 电话硬件抽象层 (HAL) 的子集,供汽车 OEM 使用,以便 OEM 在仅限数据流量的设备(包括 TCU)上使用 Android 电话。这样可以减少碎片,并为电话功能提供支持。

    • 连接消息追加销售 API:增强了 SubscriptionManager,以提供可公开用户移动数据订阅状态的 API。例如,activeinactivetrial 和到期日期。

    • 投影应用支持:添加了支持,让汽车 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

    失败摘要:一个测试在竖屏显示中失败。在基于涉及多个根任务(每个根任务都是 WINDOWING_MODE_MULTI_WINDOW)的窗口化解决方案的可伸缩界面 build 中测试 activity 嵌入行为时,由于某些 activity 的启动边界比预期的小(如嵌入规则的 windowMetrics 中所示),因此会发生已知故障。因此,在辅助显示屏上启动 activity 时,系统启动了占位 activity,导致测试失败。

    aosp/3659633 补丁修正了从多窗口 rootTask 继承的窗口模式。

  • 测试失败:CtsAutoFillServiceTestCases

    故障摘要:在基于窗口化解决方案的可伸缩界面 build 中,出现了两类已知问题,这些解决方案涉及多个根任务,每个根任务的 WINDOWING_MODE_MULTI_WINDOW

    • IME 覆盖了自动填充对话框,导致无法按填充对话框上的按钮。您可以使用此平台 ag/3664131 补丁暂时停用填充对话框。

    • 当第二个字段(例如 PASSWORD)自动填充时,LoginActivity 位于 decor_grip 后面,并失去输入焦点。您可以在以下链接中找到相应补丁:ag/3679541ag/3675628ag/3675627