Android for Cars 概览

将您的应用部署到搭载 Android Auto 或 Android Automotive OS 的车辆上。使用一种适合这两种情况的应用架构,让每个用户都可以享受应用带来的乐趣。

Android Auto

Android Auto 提供针对驾驶员优化的应用体验,面向拥有安装了 Android Auto 应用的 Android 手机以及兼容的汽车或零件市场立体音响系统的用户,方便他们通过连接手机直接在汽车显示屏上使用您的应用。您可以创建 Android Auto 使用的服务,让 Android Auto 能够连接您的手机应用,以向驾驶员显示已为他们优化的界面。

Android Auto 界面

图 1. Android Auto - 由手机提供支持,可在汽车上运行。

Android Automotive OS

Android Automotive OS 是一款基于 Android 的车载信息娱乐系统。车载系统是专为提升驾驶体验而优化的独立 Android 设备。借助 Android Automotive OS,用户可直接将您的应用安装到车载系统上,而不是手机上。

Automotive OS 界面

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

支持的应用类别

由于汽车具有独特的考虑事项,Android Auto 和 Android Automotive OS 仅支持特定类型的应用,如下表所示:

类别 说明 平台 使用情况 发布
媒体 - 音频

媒体应用让用户可在车载设备上浏览和播放音乐、电台、有声读物及其他音频内容。如需了解详情,请参阅构建车载媒体应用

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

构建方式:使用 MediaBrowserServiceMediaSession。在 Android Automotive OS 中,您还可以使用 View 或 Compose 构建登录和设置界面(在停车状态下使用)。

Android Auto 和 Android Automotive OS 在驾车或停车状态下 所有轨道类型
消息功能

在汽车上,即时通讯应用允许用户接收传入通知、使用文字转语音功能朗读消息,以及通过语音输入功能发送回复。如需了解详情,请参阅构建 Android Auto 即时通讯应用

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

Android Auto 在驾车或停车状态下 所有轨道类型
地图注点 (POI)

借助地图注点应用,用户可以寻找及导航到地图注点并执行相关操作;举例来说,停车、充电和加油应用都属于此类应用。

构建方式:使用 Android for Cars 应用库。有关特定于地图注点应用的更多信息,请参阅构建地图注点应用

Android Auto 和 Android Automotive OS 在驾车或停车状态下 所有轨道类型
物联网 (IoT)

借助 IoT 应用,用户可以在车内对已连接的设备执行相关操作。例如控制某些设备的状态,包括打开车库门、开关家里的电灯或启用住宅安全设备。

构建方式:使用 Android for Cars 应用库。有关特定于 IoT 应用的更多信息,请参阅构建物联网应用

Android Auto 和 Android Automotive OS 在驾车或停车状态下 所有轨道类型
视频

视频应用可让用户在停车状态下观看流式视频。此类应用的核心用途是显示流式视频。

构建方式:使用 View 和/或 Compose。如需了解详情,请参阅构建 Android Automotive OS 视频应用

Android Automotive OS 仅在停车状态下 所有轨道类型
游戏

游戏应用可以让用户在停车状态下玩游戏。这类应用的核心用途是玩游戏。

构建方式:使用 View 和/或 Compose。如需了解详情,请参阅构建 Android Automotive OS 游戏

Android Automotive OS 仅在停车状态下 内部测试轨道
浏览器

浏览器应用可让用户在停车状态下访问网页。

构建方式:使用 View 和/或 Compose。如需了解详情,请参阅构建 Android Automotive OS 浏览器

Android Automotive OS 仅在停车状态下 内部测试轨道

其他资源

如需详细了解 Android 汽车应用,请参阅下面列出的其他资源。

设计

示例

Codelab

博客

视频