自動車向け Android アプリでは、運転者の注意散漫を防ぐことが何より大切です。音声コマンドの使用や非常にシンプルなビジュアル デザインを使用するなど、おすすめの方法に従うことで、気を散らす要因を最小限に抑えることができます。
自動車向けに優れた操作性を提供するには、予測の有用性と可能性が欠かせません。アプリは、関連性がある場合にのみタイムリーな情報をドライバーに表示し、一般的なタスクについてはシンプルで予測可能なパターンを使用する必要があります。詳細については、次のデザイン ガイドラインをご覧ください。
アプリをテストする
審査のためアプリを Google Play に提出する前に、このページに記載されている基準をアプリが満たしているかをテストする必要があります。必要に応じて、ドライバーがアプリにアクセスできる方法の両方をテストします。
- Android Automotive OS
- Android Emulator を使用して各チェックリスト項目を検証します。詳細については、Android Automotive OS 用のアプリをテストするをご覧ください。
- Android Auto
- Android Auto デスクトップ ヘッドユニット(DHU)を使用して、各チェックリスト項目を検証します。詳しくは、Android Auto 用のアプリをテストするをご覧ください。
アプリの中核品質
アプリは、このページに記載されている自動車固有の基準に加えて、アプリの中核品質に詳述されているとおり、Android プラットフォームに関連するコアアプリの品質基準をすべて満たす必要があります。これらの基準に照らしてアプリをテストして、ナビゲーションとデザインに関する Android 基準を満たしていることを確認します。次に、自動車に固有のすべての基準に照らしてアプリをテストします。Android Auto または Android Automotive OS デバイスに接続されているデバイス上でアプリを実行する場合、アプリはこのページに記載されている要件を満たしている必要があります。
自動車向けアプリのガイドライン
アプリのカテゴリ
ビジュアル デザインとユーザー操作
これらの基準に従うことによって、重要なデザイン パターンや操作パターンを確実にアプリに組み込み、一貫性があり直感的で楽しいユーザー エクスペリエンスを車で実現できます。ナビゲーション ドロワー、カードの背景、フォント、アイコンの色など、多くの要素がシステムで設定され、レンダリングされます。アプリを車両のヘッドユニット スクリーンで実行する場合は、アプリ固有のデザイン要素が次の基準を満たしている必要があります。
条件 | ID | 該当カテゴリ | 説明 |
---|---|---|---|
画面のアニメーション | SA-1 |
IoT、メディア、メッセージ、ナビゲーション、スポット |
アプリはアニメーション グラフィックや動画などのアニメーション要素を画面に表示してはなりません。 |
映像広告またはテキスト広告 | AD-1 |
IoT、メディア、メッセージ、ナビゲーション、スポット |
アプリで広告主名や商品名以外は、テキストベースの広告を表示してはなりません。 |
画像の使用 | IU-1 |
IoT、メディア、メッセージ、ナビゲーション、スポット |
画面内のアプリ要素には画像を表示しません。ただし以下の場合を除く。
|
許可されるカテゴリ | PC-1 |
すべて |
アプリには自動車向けアプリタイプ以外の機能を含めないでください。詳細については、サポートされているアプリのカテゴリをご覧ください。 |
スマートフォンの視覚的な情報 | VI-1 |
IoT、メディア、ナビゲーション、スポット |
Android Auto のみ: ユーザーがスマートフォン画面にアクセスする必要がある場合(権限リクエストに対応する場合など)、アプリは安全なタイミングでのみスマートフォン画面を確認するよう指示するメッセージを表示する必要があります。詳細については、メディアに関する一般的なエラーの処理と、ナビゲーション、スポット、モノのインターネット アプリに関するユーザー入力の処理をご覧ください。 |
アプリがクラッシュしない | AC-1 |
IoT、ナビゲーション、POI |
ユーザーが 5 画面以内でアプリのタスクを完了できるようにする必要があります。詳しくは、テンプレートの制限をご覧ください。 |
テキストのスクロール | ST-1 |
IoT、メディア、メッセージ、ナビゲーション、スポット |
アプリは自動スクロール テキストを表示してはなりません。 |
音声コマンド | VC-1 |
メディア、ナビゲーション |
Google アシスタントの音声コマンドをサポートする必要があります詳細については、メディアについては音声操作をサポートする、ナビゲーションについてはナビゲーション インテントをサポートするをご覧ください。 |
反応の遅延 | DR-1 |
IoT、メディア、ナビゲーション、スポット、動画 |
アプリ固有のボタンは、ユーザー操作に対して 2 秒以内に反応する必要があります。 |
DR-2 |
IoT、メディア、ナビゲーション、スポット、動画 |
アプリは 10 秒以内に起動する必要があります。 |
|
DR-3 |
IoT、メディア、ナビゲーション、スポット、動画 |
アプリは 10 秒以内にコンテンツを読み込む必要があります。 |
|
コントラスト | VD-1 |
IoT、メディア、メッセージ、ナビゲーション、スポット |
Android Auto のコントラスト要件を満たすアイコンと色を使用する必要があります。詳細については、コントラストをご覧ください。 |
VD-2 |
Media |
アプリは、システムが着色してコントラスト補正を自動的に行えるようにする、白のアイコンセットを提供する必要があります。 |
|
VD-3 |
Media |
システムが車内での読みやすさを最適化できる色を使用する必要があります。 |
|
ディスプレイの向き | DO-1 |
ブラウザ、ゲーム、メディア、動画 |
アプリが描画する UI は、横向きと縦向きの両方の画面をサポートする必要があります。 |
機能
次の基準を満たすことが、アプリが正しく設定されていること、車のヘッドユニット スクリーンでの実行時に想定どおりにアプリが機能することの確認となります。
条件 | ID | 該当カテゴリ | 説明 |
---|---|---|---|
想定されるパフォーマンス | EP-1 |
すべて |
アプリは、想定どおり、または Google Play ストアの掲載情報に記載されているとおりに機能しなければなりません。 |
EP-2 |
ブラウザ、ゲーム、IoT、メディア、ナビゲーション、POI、動画 |
アプリがホーム画面から再起動された場合、可能な限り前回に近い状態に復元する必要があります。 |
|
グレーボタン | GB-1 |
Media |
意図的にグレー表示したインタラクティブ要素に機能を持たせてはいけません。 |
ドライバーの注意散漫 | DD-1 |
ナビゲーション |
ナビゲーション音声チャンネルは、ナビゲーション アプリによるルート案内にしか使用できません。詳細については、音声ガイダンスをご覧ください。 |
DD-2 |
ブラウザ、ゲーム、動画 |
運転中はアプリを起動できず、アプリの画面は表示されない。ユーザーが運転を開始すると、アプリの音声は停止する。詳細については、注意散漫防止の最適化済みアクティビティがないことを確認するをご覧ください。 |
|
お支払い | PA-1 |
IoT、ナビゲーション、POI |
アプリで購入が有効になっている場合、最近の購入やお気に入りの購入などのショートカットを使用したシンプルなフローが用意されている詳しくは、既存のお支払い方法を使用して購入するをご覧ください。 アプリでは以下のことができないようになっている。
|
通知広告 | NA-1 |
IoT、メディア、メッセージ、ナビゲーション、スポット |
アプリは通知を使用して広告を表示してはなりません。 |
関連性が低い通知 | IN-1 |
IoT、メディア、メッセージ、ナビゲーション、スポット |
アプリはドライバーのニーズに関連性がある場合にのみ通知を表示する必要がある。
例: |
IN-2 |
ブラウザ、ゲーム、動画 |
アプリはヘッドアップ通知を提供してはなりません。 |
|
メディアの自動再生 | MA-1 |
メディア、動画 |
起動時に、またはアプリやアプリメディアをユーザーが自ら選択しない限り、アプリを自動再生することはできません。詳細については、再生コマンドを実装するをご覧ください。 |
メッセージ機能 | MF-1 |
メッセージ |
アプリは受信メッセージを受信する必要があります。詳細については、Android Auto 用メッセージ アプリを作成するをご覧ください。 |
MF-2 |
メッセージ |
メッセージは適切にグループ化し、正しい順序で表示する必要があります。詳細については、Android Auto 用メッセージ アプリを作成するをご覧ください。 |
|
MF-3 |
メッセージ |
ユーザーがメッセージに返信できます。詳細については、Android Auto 用メッセージ アプリを作成するをご覧ください。 |
|
MF-4 |
メッセージ |
短文メッセージ アプリのデザイン パターンを使用する。メールアプリなど、従来の長文メッセージ アプリは使用できない。 |
|
MF-5 |
メッセージ |
ピアツーピアのメッセージ サービスを実装する必要があります。天気、株価、スポーツのスコアなどの通知サービスは実装できません。 |
|
ナビゲーション機能 | NF-1 |
ナビゲーション |
ターンバイターンでのナビゲーションの指示を表示する。 |
NF-2 |
ナビゲーション |
アプリは、ナビゲーション テンプレートのサーフェス上に地図コンテンツのみを描画する。テキストベースのターンバイターンのルート案内、車線案内、到着予定時刻は、ナビゲーション テンプレートの関連コンポーネントに表示する必要があります。運転、制限速度、通行止めなどに関連する追加情報は、地図のセーフエリアに描画する。 |
|
NF-3 |
ナビゲーション |
テキストベースのターンバイターンのルート案内を行う場合、アプリはナビゲーション通知もトリガーする必要があります。詳細については、ターンバイターン通知をご覧ください。 |
|
NF-4 |
ナビゲーション |
ナビゲーション アプリでテキストベースのターンバイターンのルート案内を行う場合、次に曲がる場所の情報を車のクラスタ ディスプレイに送信する必要があります。詳細については、ナビゲーション メタデータをご覧ください。 |
|
NF-5 |
ナビゲーション |
別のナビゲーション アプリがターンバイターンのルート案内を行う場合、アプリはターンバイターン通知、音声案内、クラスタ情報を提供してはなりません。詳しくは、ナビゲーションを開始、終了、停止するをご覧ください。 |
|
NF-6 |
ナビゲーション |
他の Android Auto アプリからのナビゲーション リクエストを処理する必要があります。詳細については、ナビゲーション インテントをサポートするをご覧ください。 |
|
NF-7 |
ナビゲーション |
運転をシミュレートする「テストドライブ」モードを備えている必要があります。詳細については、ナビゲーションをシミュレートするをご覧ください。 |
|
NF-8 |
ナビゲーション |
ライトモードまたはダークモードの地図の描画を求められた場合、そのとおりに描画する必要があります。詳細については、ダークモードをご覧ください。 |
|
スポット機能 | PF-1 |
地図上の場所 |
アプリは、運転に関連する適切な機能を提供する。 |
モノのインターネット機能 | IT-1 |
IoT |
IoT アプリでは運転中に以下のことができる。
|
CPU アーキテクチャ | CP-1 |
ブラウザ、ゲーム、動画 |
アプリは x86_64 と ARM の両方の CPU をサポートしている必要があります。 |
アプリの操作性 | AN-1 |
ブラウザ、ゲーム、動画 |
ユーザーは途中で行き詰まることなくアプリ内を移動できます。 |
センシティブ データ | SD-1 |
ブラウザ |
ブラウザで、ユーザーがプロフィールのロックを使用してパスワードへのアクセスをブロックできる場合を除き、パスワードや支払い情報の保存や、それらへのアクセスの許可があってはなりません。(詳細) |
SD-2 |
ブラウザ |
データを車と同期する前に、パスワードや支払いデータを同期するブラウザで、次の手順を行う必要があります。
|
よくある質問
アプリ送信後の流れ
自動車向けアプリには、通常の Google Play ストアの審査プロセスに加えて、追加の個別審査が適用されます。アプリはテストされ、前の表に示す基準に準拠していることが確認されます。
提出後、アプリが Android Auto または Android Automotive OS 向けの要件をすべては満たしていない場合、それをどうやって確認できますか?
このページに記載されているアプリの品質要件をアプリが満たしていない場合は、アプリに関連付けられている Google Play Console アカウントで指定されているメールアドレスに Play ストア チームから連絡があります。
注: Google Play でアプリを公開する方法については、自動車向け Android アプリを配布するをご覧ください。
ポリシー違反と再審査請求を管理するにはどうすればよいですか?
詳しくは、Google Play ポリシー センターの ポリシー違反と再審査請求の管理をご覧ください。
私のアプリは Android Auto および Android Automotive OS 以外も対象にしています。アプリが自動車向けの要件を満たしていない場合でも、新しいアプリや更新されたアプリは他のデバイス向けとして Google Play に表示されますか?
いいえ。Google が承認プロセスを開始すると、アプリはアプリの品質審査を受けます。アプリが承認されるまで、以降のアップデートは配信できません。他のデバイス用にアプリを更新する必要がある場合は、自動車向けアプリのアップデートとは別にリリースを作成することを検討してください。
重要: この制限があるため、Android Auto サポートのプロトタイピングに本番環境の APK を使用することはおすすめできません。
変更内容
2023 年 10 月
- ビジュアル デザインとユーザー インタラクションの表と機能の表に「該当するカテゴリ」列を追加しました。
2023 年 7 月
2023 年 4 月
- アプリのカテゴリ: 「ゲーム」を追加しました
- 関連性が低い通知
-
設定のフロー
- 影響を受けるカテゴリ: 動画
-
除外基準: SF-1
アプリはログインするかログインを試みた後、ホームページが表示される。
-
自動車の機能
- 影響を受けるカテゴリ: 動画
-
削除された基準: AF-1
注意散漫防止の最適化済みアクティビティをアプリに含めてはなりません。
2023 年 3 月
- 文法と書式の変更。
2022 年 12 月
-
モノのインターネット機能
- 影響を受けるカテゴリ: モノのインターネット
-
新しい条件:
IoT アプリでは運転中に以下のことができる。- デバイスの現在の状態を確認する。例: 車庫のドアの開閉状態、照明のオンとオフ、セキュリティ システムの監視状態、洗濯機の稼働状態などの確認。
- 機能のオンとオフを切り替えるシンプルなワンタッチ機能。例: さまざまなデバイスのオンとオフ、開閉(照明のオンとオフ、エアコンのオンとオフ、車庫のドアまたはカーテンの開閉など)を切り替える機能。これには事前にプログラムされたシーンやルーティンのオンとオフの切り替えも含む。
- 家やその他の場所でのアクティビティをユーザーに通知する。例: ルーティンやシーンに関する通知、セキュリティ通知、ドアの開閉状態の変化の通知を受け取る。
- あらゆるアプリの設定に関連するタスク。例: IoT アプリで使用するデバイス、システム、位置情報の選択。
- 作成、変更、並べ替えに関連するタスク。例: 車庫のドアの開閉や照明のオンとオフなど、ある場所から出発またはある場所を離れるときの一連のイベントのシーンまたはルーティンの作成、変更、並べ替え。
- 詳細なデバイス コントロールに関連するタスク。例: エアコンの温度や照明の明るさなど、特定の機能のコントロール。
2022 年 5 月
- アプリのカテゴリ: 「駐車場と充電」を「スポット」に変更
-
画面のアニメーション
- 影響を受けるカテゴリ: メディア、メッセージ、ナビゲーション、スポット
-
変更前の内容:
アプリは、アニメーション グラフィック、動画、進行状況バーなどのアニメーション要素を画面に表示しない。
-
変更後の内容:
アプリはアニメーション グラフィック、動画などのアニメーション要素を画面に表示しない。
-
画像の使用
- 影響を受けるカテゴリ: メディア、メッセージ、ナビゲーション、スポット
-
変更前の内容:
画面内のアプリ要素には画像を表示しない。ただし以下の場合を除く。
- アルバムアートや広告主の会社ロゴなど、コンテンツ コンテキストの 1 枚の静止画像を消費量画面の背景に表示する場合。
- コンテンツ ナビゲーション ドロワーにアイコンを表示する場合。
- ナビゲーション アプリ、駐車場アプリ、充電アプリで、運転中の意思決定に役立つ画像や写真を表示する場合。
- ナビゲーション アプリで、車線案内やジャンクション案内の画像を表示する場合。
-
変更後の内容:
画面内のアプリ要素には画像を表示しない。ただし以下の場合を除く。
- アルバムアートや広告主の会社ロゴなど、コンテンツ コンテキストの 1 枚の静止画像を消費量画面の背景に表示する場合。
- コンテンツ ナビゲーション ドロワーにアイコンを表示する場合。
- 運転中の意思決定に役立つ画像や写真を表示する場合。
- ナビゲーション アプリで、車線案内やジャンクション案内の画像を表示する場合。
-
許可されるカテゴリ
- 影響を受けるカテゴリ: メディア、メッセージ、ナビゲーション、スポット、動画
-
変更前の内容:
アプリには、自動車向けアプリタイプ以外の機能(ゲームなど)が含まれていない詳細については、サポートされているアプリのカテゴリをご覧ください。
-
変更後の内容:
アプリには自動車向けアプリタイプ以外の機能が含まれていない詳細については、サポートされているアプリのカテゴリをご覧ください。
-
スマートフォンの視覚的な情報
- 影響を受けるカテゴリ: メディア、ナビゲーション、スポット
-
変更前の内容:
Android Auto のみ: ユーザーが権限リクエストに対応するなど、スマートフォン画面にアクセスする必要がある場合、アプリは安全なタイミングでのみスマートフォン画面を確認するよう指示するメッセージを表示する必要があります。詳細については、メディアに関する一般的なエラーの処理と、ナビゲーション、駐車場、充電に関するユーザー入力の処理をご覧ください。
-
変更後の内容:
Android Auto のみ: ユーザーがスマートフォン画面にアクセスする必要がある場合(権限リクエストに対応する場合など)、アプリは安全なときにのみスマートフォン画面を確認するよう指示するメッセージを表示する必要があります。詳細については、メディアに関する一般的なエラーの処理と、ナビゲーション アプリやスポットアプリに関するユーザー入力の処理をご覧ください。
-
ナビゲーション機能
- 影響を受けるカテゴリ: ナビゲーション
-
変更前の内容:
アプリは、ナビゲーション テンプレートのサーフェス上に地図コンテンツのみを描画する。テキストベースのターンバイターンのルート案内、車線案内、到着予定時刻は、ナビゲーション テンプレートの関連コンポーネントに表示する。制限速度や通行止めなど、運転に関連する追加情報を地図の右側に描画できる。
-
変更後の内容:
アプリは、ナビゲーション テンプレートのサーフェス上に地図コンテンツのみを描画する。テキストベースのターンバイターンのルート案内、車線案内、到着予定時刻は、ナビゲーション テンプレートの関連コンポーネントに表示する。運転に関連する追加情報(制限速度や通行止め)は、地図のセーフエリアに描画できます。
-
スポット機能
- 影響を受けるカテゴリ: スポット
-
変更前の内容:
アプリは、運転に関連するカテゴリで適切な機能を提供する。
-
変更後の内容:
アプリは、運転に関連する適切な機能を提供する。
-
削除された条件:
駐車場アプリで地図の横に場所のリストを表示する場合(例: 「Place List Map」テンプレート)、リスト内の場所には駐車場のみを表示できる。
同様に、充電アプリの場合、充電スタンドの場所が表示される。
2022 年 4 月
-
ディスプレイの向き
- 影響を受けるカテゴリ: 動画
-
新しい条件:
アプリが描画する UI は、横向きと縦向きの両方の画面の向きに対応している。
-
ドライバーの注意散漫
- 影響を受けるカテゴリ: 動画
-
新しい条件:
運転中は動画アプリを起動できず、動画アプリの画面は表示されない。ユーザーが運転を開始すると、動画アプリの音声は停止する。
-
設定のフロー
- 影響を受けるカテゴリ: 動画
-
新しい条件:
アプリにログイン後、ホームページが表示される。
-
自動車の機能
- 影響を受けるカテゴリ: 動画
-
新しい条件:
アプリにはドライバー最適化済みアクティビティを含まない。
-
CPU アーキテクチャ
- 影響を受けるカテゴリ: 動画
-
新しい条件:
アプリは x86_64 と ARM の両方の CPU に対応している。
-
アプリの操作性
- 影響を受けるカテゴリ: 動画
-
新しい条件:
ユーザーは途中で行き詰まることなくアプリ内を移動できる。
2021 年 11 月
- スマートフォンの視覚的な情報
- 影響を受けるカテゴリ: メディア、ナビゲーション、駐車場と充電
-
変更前の内容:
アプリが車の画面を操作していて、車が駐車していないときに、アプリはスマートフォンの画面を起動して視覚的情報(通知、トースト、動画、画像、広告など)を表示しない。詳細については、ナビゲーション、駐車場、充電に関するナビゲーション アプリを作成するをご覧ください。同様に、アプリはスマートフォンの画面で Android Auto UI を実行中、Android Auto と関係のない視覚的情報をスマートフォンの画面に表示しない。
ユーザーがスマートフォン画面にアクセスする必要がある場合(権限リクエストに対応する場合など)は、安全なタイミングでのみスマートフォン画面を確認するよう指示するメッセージをアプリで表示する必要があります。
-
変更後の内容:
Android Auto のみ: ユーザーがスマートフォン画面にアクセスする必要がある場合(権限リクエストに対応する場合など)、アプリは安全なタイミングでのみスマートフォン画面を確認するよう指示するメッセージを表示する必要があります。詳細については、メディアに関する一般的なエラーの処理と、ナビゲーション、駐車場、充電に関するユーザー入力の処理をご覧ください。
- 支払い
- 影響を受けるカテゴリ: ナビゲーション、駐車場と充電
-
変更前の内容:
アプリで購入が有効になっている場合、シンプルなフローが用意されている。
-
変更後の内容:
アプリで購入が有効になっている場合、最近の購入やお気に入りの購入などのショートカットを使用したシンプルなフローが用意されている詳細については、自動車向け Android アプリ ライブラリの設計ガイドラインをご覧ください。
アプリでは以下のことができないようになっている。
- お支払い方法の設定
- 購入するアイテムの複数選択
- ユーザーによる定期的なお支払いの確約(定期購入など)。