Android for Cars 概述

将您的应用带到运行 Android Auto 或 Android Automotive OS 的车辆上。使用适用于这两种情况的单一应用架构,以便每个用户都能享受您的应用。

Android Auto

Android Auto 为使用 Android Auto 应用和兼容汽车或售后音响系统的 Android 手机的用户提供了面向驾驶员优化的应用体验。他们可以通过连接手机直接在汽车的显示屏上使用您的应用。您可以通过创建 Android Auto 用于显示面向驾驶员的界面的服务来启用 Android Auto 与您的手机应用连接。

Android Auto user interface

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

Android Automotive OS

Android Automotive OS 是一种基于 Android 的信息娱乐系统,内置于车辆中。汽车系统是一个独立的 Android 设备,经过优化以用于驾驶。使用 Android Automotive OS,用户可以直接将您的应用安装到汽车上,而不是他们的手机上。

Automotive OS user interface

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

支持的应用类别

由于汽车的特殊考虑因素,Android Auto 和 Android Automotive OS 仅支持某些类型的应用,如下表所述

类别 描述 平台 用法 发布
媒体 - 音频

媒体应用允许用户在汽车中浏览和播放音乐、广播、有声读物和其他音频内容。有关更多信息,请参阅为汽车构建媒体应用

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

使用以下内容构建: MediaBrowserServiceMediaSession。在 Android Automotive OS 上,您还可以使用 Views 或 Compose 构建登录和设置屏幕(在停车时使用)。

Android Auto 和 Android Automotive OS 在驾驶或停车时 所有跟踪类型
消息

消息应用允许用户接收传入通知,使用文字转语音大声朗读消息,以及使用语音输入在汽车中发送回复。有关更多信息,请参阅为 Android Auto 构建消息应用

使用以下内容构建MessagingStyle 通知,一个用于处理回复和标记为已读操作的Service

Android Auto 在驾驶或停车时 所有跟踪类型
兴趣点 (POI)

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

使用以下内容构建:Android for Cars 应用库。有关 POI 应用的具体信息,请参阅构建兴趣点应用

Android Auto 和 Android Automotive OS 在驾驶或停车时 所有跟踪类型
物联网 (IOT)

物联网 (IoT) 应用允许用户在车内对连接的设备执行相关操作。例如,控制某些设备的状态,如打开车库门、切换家庭灯光开关或启用家庭安全系统。

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

Android Auto 和 Android Automotive OS 在驾驶或停车时 所有跟踪类型
视频

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

使用:视图和/或 Compose。有关更多信息,请参阅 为 Android Automotive OS 构建视频应用

Android Automotive OS 仅在停车时 所有跟踪类型
游戏

游戏应用允许用户在车辆停放时玩游戏。这些应用的核心目的是玩游戏。

使用:视图和/或 Compose。有关更多信息,请参阅 为 Android Automotive OS 构建游戏

Android Automotive OS 仅在停车时 内部测试跟踪
浏览器

浏览器应用允许用户在车辆停放时访问网页。

使用:视图和/或 Compose。有关更多信息,请参阅 为 Android Automotive OS 构建浏览器

Android Automotive OS 仅在停车时 内部测试跟踪

其他资源

要了解有关 Android for Cars 的更多信息,请参阅以下其他资源。

设计

示例

Codelabs

博客

视频