车载 Android 概览

让您的应用支持运行 Android Auto 或 Android Automotive OS 的车辆。使用一套适用于这两种情况的应用架构,以便每位用户都能畅享您的应用。

Android Auto

Android Auto 为拥有安装了 Android Auto 应用的 Android 手机以及兼容的汽车或售后立体声系统的用户提供驾驶员优化应用体验。他们可以通过连接手机直接在汽车显示屏上使用您的应用。您可以创建 Android Auto 用于向驾驶员显示驾驶员优化界面的服务,从而让 Android Auto 连接到您的手机应用。要了解更多信息,请参阅Android Auto 概览

Android Auto user interface

图 1:Android Auto - 由手机提供支持并在汽车上运行。

Android Automotive OS

Android Automotive OS 是一款内置于车辆中的基于 Android 的信息娱乐系统。汽车系统是一个独立的由 Android 提供支持的设备,已针对驾驶进行了优化。借助 Android Automotive OS,用户可以直接将应用安装到汽车上,而不是手机上。要了解更多信息,请参阅Android Automotive OS 概览

Automotive OS user interface

图 2:在模拟器上运行的 Android Automotive OS。

支持的应用类别

由于汽车特有的考量,Android Auto 和 Android Automotive OS 仅支持下表中描述的某些类型的应用

类别 说明 平台 用途 发布
媒体 - 音频

媒体应用让用户可以在汽车中浏览和播放音乐、广播、有声读物及其他音频内容。如需了解更多信息,请参阅为汽车构建媒体应用

重要提示:媒体类别不包括视频内容 - 如需了解播放视频的应用的详细信息,请参阅单独的视频类别

构建方式:使用 MediaBrowserServiceMediaSession。在 Android Automotive OS 上,您还可以使用 View 或 Compose 构建登录和设置屏幕(用于驻车时)。

媒体应用还可以使用车载 Android 应用库模板构建,作为我们的 Android Auto 抢先体验计划的一部分。如需了解特定于媒体应用的其他信息,请参阅构建模板化媒体应用

Android Auto 和 Android Automotive OS

重要提示:模板化媒体应用目前仅在 Android Auto 上受支持

驾驶或驻车时

所有轨迹类型

重要提示:使用车载应用库模板的媒体应用只能作为我们的抢先体验计划的一部分发布到内部测试轨道和封闭测试轨道。

通信 - 消息通知

消息通知允许用户在汽车中接收传入通知、使用文本转语音朗读消息以及使用语音输入发送回复。如需了解更多信息,请参阅扩展 Android Auto 的消息通知

构建方式MessagingStyle 通知、一个用于处理回复和标记为已读操作的 Service

Android Auto 驾驶或驻车时 所有轨迹类型
通信 - 模板化消息 labs

模板化消息应用扩展了消息通知的功能,允许用户浏览对话历史记录、使用文本转语音朗读历史消息,以及在汽车中通过语音输入发送回复。

构建方式车载 Android 应用库。如需了解特定于消息应用的其他信息,请参阅为 Android Auto 构建模板化消息体验

Android Auto 驾驶或驻车时 内部测试和封闭测试轨道
通信 - 通话 labs

通话应用让用户可以在汽车屏幕上拨打和接听电话。

构建方式Telecom Jetpack 库车载 Android 应用库。如需了解特定于通话应用的其他信息,请参阅为 Android Auto 构建通话体验

Android Auto 驾驶或驻车时 内部测试和封闭测试轨道
兴趣点 (POI)

POI 应用允许用户发现并导航到兴趣点,并执行相关操作,例如停车、充电和加油应用。

构建方式:车载 Android 应用库。如需了解特定于 POI 应用的其他信息,请参阅构建兴趣点应用

Android Auto 和 Android Automotive OS 驾驶或驻车时 所有轨迹类型
物联网 (IOT)

IOT 应用允许用户在车内对联网设备执行相关操作。示例包括控制某些设备的状态,例如打开车库门、开关家庭灯具或启用家庭安全系统。

构建方式:车载 Android 应用库。如需了解特定于 IOT 应用的其他信息,请参阅构建物联网应用

Android Auto 和 Android Automotive OS 驾驶或驻车时 所有轨迹类型
天气

天气应用允许用户查看与其当前位置或沿途相关的天气信息。天气应用还可以提供导航功能。

构建方式:车载 Android 应用库。如需了解特定于天气应用的其他信息,请参阅构建天气应用

Android Auto 和 Android Automotive OS 驾驶或驻车时 所有轨迹类型
驻车应用类别
视频

视频应用允许用户在汽车驻车时观看流媒体视频。这些应用的核心目的是显示流媒体视频。

构建方式:View 和/或 Compose。如需了解更多信息,请参阅为 Android Automotive OS 构建视频应用

Android Automotive OS

主要在驻车时

视频应用可以在驾驶时支持有限的使用,具体请参阅驾驶时支持音频

所有轨迹类型
游戏 labs

游戏应用允许用户在汽车驻车时玩游戏。这些应用的核心目的是玩游戏。

构建方式:View 和/或 Compose。如需了解更多信息,请参阅为汽车构建游戏

Android Auto 和 Android Automotive OS 仅在驻车时 内部测试和封闭测试轨道
浏览器 labs

浏览器应用允许用户在汽车驻车时访问网页。

构建方式:View 和/或 Compose。如需了解更多信息,请参阅为 Android Automotive OS 构建浏览器

Android Automotive OS 仅在驻车时 内部测试轨道

与 Google 应用和服务集成

您可以构建自己的应用,用于支持车载 Android 的车辆,包括 Android Auto 和内置 Google 服务

要测试您的应用,请使用测试工具在您的开发机器上运行 Android Auto 和 Android Automotive OS。如需了解详情,请参阅测试车载 Android 应用

如需了解应用设计指南,请参阅车载 Android

查看以下其他资源以了解更多信息

其他资源

要详细了解车载 Android,请参阅以下其他资源。

示例

Codelabs

博客

视频