自動車向け Android の概要

アプリが Android Auto や Android Automotive OS を搭載している自動車で機能するようにしましょう。どちらの場合でも機能する単一のアプリ アーキテクチャを採用することで、すべてのユーザーにアプリを楽しんでもらうことができます。

Android Auto

Android Auto は、Android スマートフォンと Android Auto アプリを使用しているが Android Automotive OS 搭載車を持っていないユーザーに対して、ドライバー向けに最適化されたアプリ エクスペリエンスを提供します。ユーザーの車やアフターマーケット ステレオ システムが Android Auto に対応していれば、ユーザーはスマートフォンを接続することで、車載ディスプレイでアプリを直接使用できるようになります。

ドライバー向けに最適化されたインターフェースを表示するための Android Auto 用サービスを作成することで、Android Auto とスマートフォン アプリを接続できるようになります。このようなサービスは、Android Automotive OS アプリ向けに再利用できますが、ユーザーが自動車にスマートフォン アプリをインストールすることはありません。図 1 は、自動車内で実行されている Android Auto の例を示しています。

Android Auto はすでに膨大な数のユーザーが利用しており、Android Auto に対応した自動車やアフターマーケット ステレオ システムも数百があります。

Android Auto のユーザー インターフェース

図 1. Android Auto - スマートフォンをベースに自動車内で動作

Android Automotive OS

Android Automotive OS は、自動車に組み込まれた Android ベースのインフォテインメント システムです。この車載システムは、ドライバー向けに最適化されたスタンドアロンの Android デバイスです。ユーザーは Android Automotive OS を使用して、アプリをスマートフォンではなく自動車に直接インストールします。

メディアアプリの場合は、メディア ブラウザ サービスを組み込む必要があります。手順については、自動車向けメディアアプリを作成するをご覧ください。Android Automotive OS と Android Auto の両方で同じメディア ブラウザ サービスを使用できますが、ログインや設定などの一部のアクティビティは、Android Automotive OS 用に設計する必要があります。詳細については、Android Automotive OS アプリ設計ガイドラインのログインフローを最適化する設定を設計するをご覧ください。 図 2 は、Android Automotive OS で実行されているアプリの例を示しています。

Automotive OS のユーザー インターフェース

図 2. 自動車内で動作する Android Automotive OS

サポートされているアプリのカテゴリ

カテゴリ 説明 プラットフォーム 使用方法 公開
メディア- オーディオ

メディアアプリを使用すると、ユーザーは音楽やラジオ、オーディオブック、そのほか各種のオーディオ コンテンツを車内で検索したり、再生したりできます。詳細については、自動車向けメディアアプリを作成するをご覧ください。

重要: このメディア カテゴリには動画コンテンツは含まれません。動画を再生するアプリの詳細については、動画カテゴリをご覧ください。

作成手段: MediaBrowserServiceMediaSession。Android Automotive OS では、ビューまたは Compose を使用して、ログイン画面と設定画面(駐車中に使用するもの)を作成することもできます。

Android Auto と Android Automotive OS 運転中または駐車中 すべてのトラックタイプ
メッセージ

メッセージ アプリを使用すると、ユーザーは自動車内で通知を受信したり、テキスト読み上げ機能を使用してメッセージを読んだり、音声入力を使用して返信したりできます。詳しくは、Android Auto 用メッセージ アプリを作成するをご覧ください。

作成手段: MessagingStyle 通知、返信アクションと既読マーク アクションを処理するための Service

Android Auto 運転中または駐車中 すべてのトラックタイプ
スポット(POI)

POI アプリでは、スポットを発見してナビゲーションを利用したり、駐車場アプリ、充電アプリ、燃料アプリなどの関連する操作を行うことができます。

作成手段: 自動車向け Android アプリ ライブラリ。POI アプリに固有の追加情報については、スポットアプリを作成するをご覧ください。

Android Auto と Android Automotive OS 運転中または駐車中 すべてのトラックタイプ
モノのインターネット(IoT)

IoT アプリを使用すると、ユーザーは接続済みデバイスに対して車内から操作を行うことができます。たとえば、車庫のドアの開閉、家の照明のスイッチの切り替え、ホーム セキュリティの有効化など、特定のデバイスの状態を制御することが挙げられます。

作成手段: 自動車向け Android アプリ ライブラリ。IoT アプリに固有の追加情報については、モノのインターネット アプリを作成するをご覧ください。

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 の詳細については、以下の参考リンクをご覧ください。

デザイン

サンプル

Codelab

ブログ

動画