未捆绑应用版本说明

未捆绑应用是指未包含在 Android Automotive OS (AAOS) 系统映像中的应用(此类应用已在此页面上列出)。如需了解如何将未捆绑应用集成到车辆中,请参阅集成指南

Car-apps-release-19

标签:ub-automotive-master-20250910

解决了以下问题:

  • 更新了版本格式,以与其他未捆绑应用保持同步。
  • 添加了可叠加的字符串 action_name_for_custom_keycode
  • 提高了与 Kotlin 2.1.20 的兼容性。
  • 将 Gradle build 更新为 AGP 8.11,并添加对 Android API 36 的支持。
  • 将项目的 JDK 从 17 更新为 Java 21。

更新了以下功能:

  • DriverUI:

    • 更新了重新设计的集群的翻译。
    • 更新了驱动程序界面文档结构,以使用来自 Figma 的尺寸。应用逻辑不会决定大小。
  • 媒体:在获取新的播放状态时,清除 Toast 和对话框。

Car-apps-release-18

标记:ub-automotive-master-20250722

AppCards

  • ImageAppCard 可以同时支持图片、按钮和进度条。

Bug 报告工具:

  • 修复了 SDK 35 及更高版本中屏幕被截断的问题。
  • 更新了版本格式,以与其他未捆绑应用保持同步。
  • 解决了自动上传问题。

行车记录仪

  • 添加了针对启动时启动的修复。

DriverUI:

  • 对于 DriverUI,将 Design Compose 更新为 0.37.1。
  • 重新设计了 Cluster 以展示复杂的界面实现。

媒体

  • 修复了 MediaSource 中的一个罕见 null 指针异常 (NPE),并更新了 ImageFetcher 以防范无效 URI。

测试媒体:

  • Media1Media3 中应用了多项修复

Car-apps-release-17

标记:ub-automotive-master-20250609

行车记录仪

行车记录仪

  • 解决了 camera2 的旋转问题。
  • 允许来自 Surface sink 的缩略图。
  • 移除了未使用的帧回调 API。
  • 解决了录制时长方面的一个持续存在的问题。
  • 解决了长时间运行的记录操作会崩溃的问题。
  • 添加了帧速率配置。
  • 为相机预览添加了 Surface 支持。

设计 Compose

  • 将 Design Compose 更新到了 0.34.2 版,以用于 DriverUI

驱动程序界面

  • 更新了 SDV 客户端库的 Java ARchive (JAR) 文件。

媒体

  • 更新了正在播放的 media1 商品的 ID。
  • OEM 应从 RRO 中移除 browse_mini_bar
  • 解决了以下问题:每当更新某个项时,回收器视图都会向后滚动。

CAL Media

  • aaos-apps-gradle-project 添加了新的 TmaMediaCalApp
  • 在支持的设备上使用 MediaSession 时,向 aaos-apps-gradle-project 添加了 TestMediaCalApp,以演示如何使用 CarAppLibrary 浏览和播放媒体。

AppCards

  • 移除了 AppCards 中的最低更新速率限制。现在,AppCard 主机所有者可以定义更新速率。

车载设备界面库

  • 添加了所需的特许权限。

Car-apps-release-16

标记:ub-automotive-master-20250418

行车记录仪、驾驶员界面和媒体

解决了许多问题。

驱动程序界面

驱动程序界面已更新为最新的 Design Compose 0.34,并进行了以下改进:

其他增强功能

  • 添加了新的启动器图标。
  • 将播放器从支持单个 MP4 恢复为支持播放列表。
  • 处理了流的结束,以便共享可以正确连接片段。
  • 在首次运行时显示开始按钮。
  • 在录制时显示预先提醒通知,以满足隐私权指示器要求。
  • 处理了外部可移除存储空间。
  • 修复了 onLiveClicked 时发生的 NPE 崩溃。
  • TunerSession 不会舍弃重复的元数据。
  • PlaybackCardController 添加了可选的加载视图指示器。
  • 将驱动程序界面更新为 Design Compose 0.33。
  • 移除了重复的缩略图。

Car-apps-release-15

标记:ub-automotive-master-20250219

相机

新功能

  • 行车记录仪。一种参考行车记录仪体验,使用车辆摄像头(包括传统行车记录仪、环视摄像头和车内摄像头)安全地记录、存储和分享车辆的视频片段。

Car-apps-release-14

标记:ub-automotive-master-20241205

媒体

新功能

  • 高级音频归因。添加了通用音频格式设置提供方信息标签,以便您在浏览时清楚地识别高级音频功能。

替代应用控制功能

  • 在驾驶时,允许用户控制非媒体中心音频,尤其是来自通信应用的音频。

已解决的问题

  • 您现在可以使用登录按钮登录 Spotify 和其他媒体应用。

电台

已解决的问题

  • 电台应用不再崩溃。

Bug 报告工具

已解决的问题

  • 从应用启动或在通知中长按时,Bug 报告工具不再崩溃。

Car-apps-release-13

标记:ub-automotive-master-20240924

媒体

已解决的问题

  • 新增了对在后台播放视频和其他应用的支持。
  • 解决了 messengerapptest_gradle_unit 中在解绑应用流程期间发生的崩溃问题

Car-apps-release-12

标记:ub-automotive-master-20240731

新功能

应用卡片。OEM 现在可以创建和自定义界面元素,该元素可填充 OEM 或第一方 (1P) 应用提供的信息。

消息功能

已解决的问题

  • 重新启动后,没有显示任何内容,并且即将到来的消息被标记为未知
  • 所有消息在短信应用中均被指定为未知
  • Android Automotive Car Messenger 应用比之前的版本大 2.66MB。
  • MMS 为收件人名称显示 null。

媒体

已解决的问题

  • 新闻应用会在 Home 中启动。
  • 在重新启动并使用 TestMedia APK 后,系统会显示一个空白媒体 widget。

媒体中心

已解决的问题

  • 在重新启动后播放第一首歌曲时,“媒体”页面上会显示一个白点。

Car-apps-release-11

标记:ub-automotive-master-20240521

媒体中心

已解决的问题

  • 在 YouTube Music 上播放音乐电台时,不再无法在主机上显示音乐。
  • 此时会显示蓝牙媒体连续播放。
  • 群组标题现在可以正常使用。

媒体

已解决的问题

  • 媒体应用的最近中不再显示耳机图标。
  • 自定义操作对话框,用于让 Google Analytics 仅报告可见 ID。
  • 媒体会话不再崩溃。
  • com.android.car.carlauncher 不再因 com.android.car.media.common.source 而崩溃。

拨号器

已解决的问题

  • 音频选项切换手机音频现在显示为耳机和汽车音箱

Car-apps-release-10

标记:ub-automotive-master-240314

媒体中心

已解决的问题

  • 播客不再在媒体中心内显示 Google 助理图标。
  • 当媒体在全屏模式下播放时,以及当从白天模式切换到夜间模式(反之亦然)时,媒体中心不再崩溃。

Car-apps-release-9

标记:ub-automotive-master-20240125

媒体中心

新功能

汽车媒体分析。媒体中心分析功能现在提供第三方媒体应用指标,以帮助提供更好的媒体用户体验。借助分析功能,第三方应用可以收到有关用户行为的实时反馈。

已解决的问题

  • 从溢出菜单中选择菜单时,不再发生 NullPointer 异常。
  • 分析功能:现在会在关闭或打开队列项时报告其可见性变化。
  • 分析功能:会将队列列表报告为浏览,现在还会报告隐藏项。
  • 分析功能:不再在用户点按搜索结果时发送不正确的数据。
  • 现在,当用户清除搜索查询后,分析功能就会显示。
  • 基于单个媒体 activity 重构多个各自都有媒体来源的媒体 activity。
  • MediaCenter 不再在界面中崩溃。
  • 重新安装 TestMediaApp 不再导致 MediaCenter 崩溃。
  • browse_nodeCannot 添加淡出垂直滚动条后,不再切换到蓝牙音频。

日历

已解决的问题

  • 在 iPhone 上启用同步后,日历不再崩溃。

Car-apps-release-8

标记:ub-automotive-master-20231102

媒体中心

已解决的问题

  • 打开应用不会从 NPV 拨号器切换到浏览器视图。

拨号器

已解决的问题

  • 车辆启动时,系统不会显示“麦克风”和“正在进行通话”界面。

Car-apps-release-7

标记:ub-automotive-master-20231011

媒体中心

已解决的问题

  • Spotify 中选定的歌曲会播放,但 NPV 仍会显示之前的应用。
  • CarMediaService 现在会通知 MediaConnectorService 要启动哪个组件。

媒体

已解决的问题

  • 对类别网格的点按功能进行了改进。

消息功能

已解决的问题

  • 配对设备后,短信应用会显示“蓝牙已断开连接”消息。
  • 连接蓝牙设备时,短信应用会显示一条误导性消息,提示蓝牙已断开连接。

Car-apps-release-6

拨号器

已解决的问题

  • 住宅电话卡片和拨号器切换多次时,全屏中的正在进行通话将不再显示拨号器联系人页面。

媒体中心

已解决的问题

  • 现在,闻曲知音视图中会显示线性进度条。

Car-apps-release-5

汽车设置

已解决的问题

  • 点按网络名称时,“添加网络”页面崩溃。

chassis

已解决的问题

  • 在 Google Play 页面上,即使用户已登录,Google 助理也不会显示某些页面。
  • 重新启动后,主屏幕和应用启动器均不启动 com.android.car.carlauncher

拨号器

已解决的问题

  • 在日间模式和夜间模式之间切换时,点按拨号器联系人个人资料中的返回 (>) 图标会前往通讯录。

媒体

已解决的问题

  • 更新到新媒体来源时,闻曲知音视图响应缓慢。
  • 专辑封面和“自然”文件显示不可见的链接。
  • 默认情况下,播放列表按钮不应处于灰显状态。

媒体中心

新功能

  • 实现了播放视图链接。

已解决的问题

  • 回归。TMA 浏览树会显示内容,即使账号类型为“无”也是如此。
  • 重新安装 TestMediaApp 不会再导致媒体中心崩溃。
  • 从电台切换到蓝牙音频时,媒体中心在媒体栏中显示“无标题”。
  • 当前播放的歌曲无法显示在媒体中心内。
  • Spotify。所选歌曲无法播放。

短信

已解决的问题

  • 短信应用崩溃,无法启动。
  • 彩信标题。系统既不显示“发信人:”联系人,也不显示第三联系人。

Car-apps-release-4

拨号器

已解决的问题

修复了拨号器启动多个未本地化到 RTL 的界面内容的问题。

媒体中心

新功能

  • androidx.media 中为媒体 1 添加了自定义浏览操作常量。

已解决的问题

  • 修复了用户在驾车时必须在手机上选择歌曲的问题。

Car-apps-release-3

所有应用

已解决的问题

从 Facet 栏启动 AllApps 和拨号器时,汽车启动器会崩溃。

车载设备界面库

已解决的问题

修复了导致 Google Play 应用崩溃的 bug。

chassis

已解决的问题

添加了新的“chassis”(car-ui-lib) 代理类。

拨号器

已解决的问题

修复了以下问题:联系人头像在拨号器、通讯录和收藏夹中无法正确显示。

媒体中心

已解决的问题

  • 修复了 YouTube Music 消息显示在 Spotify 消息中的问题。
  • 修复了 Google 新闻应用不显示内容的问题。
  • 修复了无法向所有应用显示 Top of Media 树的问题。
  • 修复了从蓝牙切换到任何媒体应用后应用内容不显示的问题。

Car-apps-release-2

Car rotary library(旋转车载界面库)

已解决的问题

按照“权限”对话框规范中的说明修复了边角和按钮。

拨号器

已解决的问题

  • 修复了拨号器的 Gradle lint 错误。
  • 向拨号器的 Gradle 发布 build 添加了 ProGuard。
  • 在“电话设置”中关闭“当前通话”后,从系统状态栏启动拨号器通话界面。
  • 修复了因 Resources$NotFoundException 而导致单元测试失败的问题。

媒体

已解决的问题

  • Android Automotive 媒体播放器会忽略 METADATA_KEY_DISPLAY_SUBTITLEMETADATA_KEY_DISPLAY_DESCRIPTION
  • 媒体连续性:
    • 如何在没有可播放项的情况下处理媒体来源。
    • 在媒体中调查并实现独立播放。

Car-apps-release-1

拨号器

新功能

  • 向未接电话通知添加了“信息”按钮,以便使用直接发送功能来回复未接电话。
  • 测试 build 支持使用 ADB 命令添加联系人。
  • 测试 build 支持在用户点击“连接蓝牙”时模拟虚拟蓝牙连接。
  • 在来电浮动通知中显示联系人的电话号码。

已解决的问题

  • 加快了联系人和通话记录的加载速度,并修复了采用不同的语言区域时手机和车机之间联系人不匹配的问题。
  • 当使用 tapas 构建时,ProGuard Dialer APK 可加快冷启动速度。
  • 当未连接任何手机时,可通过将“无蓝牙连接”错误页面移离对话框来加快冷启动速度。
  • 修复了在搜索框中输入百分比符号 (%) 时发生崩溃的问题。
  • 增强了对从右到左 (RTL) 语言的支持。
  • 修复了当来电响铃时,如果投影变为活跃状态,来电 HUN 便会重复的问题。
  • 移除了 android: 资源,并修复了拨号键盘数字缺失的布局问题。

媒体

新功能

  • 添加了对由汽车应用库提供支持的第三方设置和错误(例如登录)页面的支持。
  • 添加了对按项设置内容样式的支持。
  • 在“浏览”界面中为媒体内容添加了可选的进度条。

已解决的问题

  • 修复了 MediaActivityController 中的 NPE。
  • 修复了 PlaybackViewModel 中的 NPE。
  • 修复了在进入浏览节点后标签页列表发生更改时的 IllegalArgumentException
  • 从播放屏幕切换到新应用时,不会将旧应用中的媒体 ID 发送到新应用。
  • 即使媒体按钮的操作发生变化,仍继续将焦点放在此按钮上。
  • 将投影应用添加到了默认的 custom_media_packages 列表。
  • 将菜单项从代码移到了 XML,以便在 RRO 中使用。
  • BrowseAdapter#generateViewData 不再创建空项。

短信

新功能

  • 国际化:添加了字符串翻译。
  • 更新了界面和用户体验,以便更清晰明了。
  • 更新了应用图标。

已解决的问题

  • 创建了测试 build 并设置了单元测试,将测试覆盖率提高到了约 25%。
  • 退出应用,而不是在“返回”按钮上弹出唯一的 fragment,后者会显示空白屏幕。
  • 修复了消息预览与其他元素重叠的问题。
  • 修复了在 HUN 中显示旧消息通知的问题。
  • 修复了按顺序执行的测试。
  • 移除了对话中的尾随空格。
  • 修复了在收到新消息后,已静音对话在通知中心内不更新的问题。
  • 修复了通知中不显示消息的问题。
  • 修复了应用在后台运行时对话列表不更新消息的问题。