Android Auto の概要

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

Android Auto は Android スマートフォンで Android Auto アプリを使用しており、互換性のある車またはアフターマーケット ステレオ システムを持っているユーザーに対して、ドライバー向けに最適化されたアプリ エクスペリエンスを提供します。車載ディスプレイにスマートフォンを接続して、直接アプリを使用できます。ドライバー向けに最適化されたインターフェースを表示するための Android Auto 用サービスを作成することで、Android Auto とスマートフォン アプリを接続できるようになります。

アプリが Android Auto のサポートを宣言する方法

アプリは、カテゴリに応じてさまざまな方法で Android Auto をサポートすることを宣言します。

メディア、メッセージ、テンプレート アプリ

メディアアプリ、メッセージ アプリ、テンプレート化されたアプリは、マニフェストに次の <meta-data> 要素を含めることで、Android Auto のサポートを宣言します。

<application>
    ...
    <meta-data
        android:name="com.google.android.gms.car.application"
        android:resource="@xml/automotive_app_desc"/>
    ...
</application>

リソース ファイルの内容は、アプリのカテゴリによって異なります。

メディア

<automotiveApp>
    <uses name="media" />
</automotiveApp>
      

詳しくは、メディアアプリに Android Auto のサポートを追加するをご覧ください。

メッセージ

<automotiveApp>
    <uses name="notification" />
    <!-- Include the following only if your capp can be set as the default SMS handler -->
    <uses name="sms">
</automotiveApp>
      

詳しくは、Android Auto 用メッセージ アプリを作成するをご覧ください。

テンプレート アプリ

<automotiveApp>
    <uses name="template" />
</automotiveApp>
      

詳しくは、 テンプレート化されたアプリに Android Auto のサポートを追加するをご覧ください。

駐車時向けアプリ

駐車中のアプリは、アプリのマニフェスト内のアクティビティのインテント フィルタに次の <category> 要素を含めることで、Android Auto のサポートを宣言します。

<activity ...>
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        ...
        <category android:name="android.intent.category.CAR_LAUNCHER" />
    </intent-filter>
</activity>

詳しくは、駐車時向けアプリに Android Auto のサポートを追加するをご覧ください。

駐車時向けアプリ

Android 15 以降を搭載したデバイスでは、Android Auto は駐車中にヘッドユニットでアクティビティを直接実行することをサポートしています。この機能は、サポートされているパークアプリのカテゴリのアプリに限定されます。安全のため、車両の動きが検出されると、Android Auto はアプリを自動的に終了します。

ユーザー インターフェース

Android Auto の駐車時向けアプリのユーザー インターフェース
図 2: Android Auto で実行されているアプリ。戻るボタンと終了ボタンが表示されています。

Android Auto で実行されるアクティビティは常に全画面表示で実行されます。Android Auto UI の上端または下端からスワイプすると、戻る操作や現在のアプリを終了する操作のコントロールが表示されます。

動作の相違点

Android Auto と Android 全般で課せられている制限により、アプリがヘッドユニットで実行される場合、動作にいくつかの大きな違いがあります。

他のアプリを起動する

Android Auto のサポートを宣言したサポート対象カテゴリのアプリのみがヘッドユニットでアクティビティを実行できるため、他のアプリへのインテントはヘッドユニットで他のアプリを開かない可能性があります。インテントがウェブページまたは Google Play ストアのページを対象としている場合は、代わりにスマートフォンで対応するアプリが開きます。他のすべてのアクティビティ起動インテントはブロックされ、対応するアプリを開けないことがユーザーに通知されます。

権限を承認する

Android 15 を搭載したデバイスでは、ユーザーがヘッドユニットで実行時権限のリクエストを承認することはできません。アプリが権限をリクエストすると、スマートフォンの画面で権限を許可するようユーザーに通知するダイアログが表示されます。

信頼できるショップ

実際の車両でテストするで説明したように、実際の車両で実行するには、信頼できる提供元からアプリをインストールする必要があります。信頼できるソースには次のものがあります。

  • Google Play
  • 1 店舗

よくある質問

Android Auto が実行中かどうかを検出するにはどうすればよいですか?

Android Auto がデバイスで実行されているかどうかを検出するには、自動車向け Android アプリ ライブラリの一部である CarConnection API を使用します。詳細については、Connection API をご覧ください。

Android Auto を利用できる車両を教えてください。

対応する車種とステレオの一覧をご覧ください。

Android Auto を利用できる国を教えてください。

Android Auto を利用できる国を教えてください。を参照してください。