UX の要件

アプリは車での使いやすさに関するデザイン要件を満たすようにしてください。

このセクションでは、必要なすべての UX 要件を一覧表示します(または、それらへのリンクを提供します)。UX 要件は、「しなければならない」、「すべきである」、「しても構わない」のいずれかの指示として表現されます。大まかに言うと、これらのラベルは次のように理解できます。

必須 必須(API または 自動車向け Android アプリの品質で適用)
すべきである 推奨
5 月 省略可

テンプレート化されたアプリの UX 要件

設計するアプリの種類に応じた要件は次のとおりです。

全般的な要件

必須 タスクフローは 5 ステップ以下に抑えます。
必須 音声入力用の音声を録音する前に、車両のマイクにアクセスするユーザー権限を取得します。
必須 適切なメソッド( Android for Cars アプリ ライブラリの使用に記載)を使用して、運転中に許可されていない操作を行うために Android Auto ユーザーをスマートフォンに誘導し、安全な場合にのみスマートフォン画面を見るよう指示します( スマートフォンで権限を付与するを参照)。
禁止 アダプティブ タスクの上限機能が有効になっていない限り、5 ステップのタスクフローはリストベースのテンプレートで終了します(5 番目のステップは、ナビゲーション、メッセージ、ペインのいずれかである必要があります)。
すべきである タスクフローは短く(2 ~ 3 ステップ)します。
すべきである ステップ間の自動切り替えでコンテンツを削除する前に、コンテンツ(またはアクション ストリップのボタン)を 8 秒以上表示します。
すべきである アプリを初めて開いたときに、必要な権限を付与するようユーザーに求めます。
すべきである 可能であれば、ダークとライトの背景に合わせやすいように、2 つのアクセント カラーを指定します。
すべきである 読み込み画面や、アクションのないメッセージ テンプレートやペイン テンプレートなど、他のアクションが利用できない場所には、戻るボタンなどの終了メカニズムを用意します。
すべきである テンプレートを開いたときに、ユーザーに役立つコンテンツを表示します。ユーザーが選択できるオプションがない空の状態は表示しません。
すべきである 前のステップへのショートカットを提供します(たとえば、タスクフローが 3 画面を超える場合)。
すべきである アプリで音声入力(音声録音)が可能な場合は、マイクアイコンなどのユーザー エントリ ポイントを提供します。
すべきである ユーザーが入力を停止したら、録音を停止します。
すべきである コンテンツの更新は、 ドライバーの注意散漫を抑えるに記載されている目的でのみ、または特定のテンプレートやアプリの種類のガイダンスで明示的に許可されている場合にのみ行います。
すべきではない 自動遷移を使用して、ユーザー操作なしでタスクを完了します(連続して使用しないでください)。
すべきではない アクションがサポートされている場所で、状態を持つボタン(切り替えなど)を作成します(切り替えはリスト行でのみサポートされます)。
してもよい リスト行またはグリッド アイテムの画像、アイコン、セカンダリ テキストを更新して、変更を反映します。

購入フローのみ

すべきである 可能な限りショートカットを提供します(以前の取引を繰り返すことができるようにするなど(「もう一度予約」))。
禁止 ユーザーがお支払い方法を設定できるようにします。
禁止 定期的なお支払いを確約するようユーザーに依頼します。
禁止 ユーザーが 1 つのフローで複数のアイテムを選択して購入できるようにします。

POI アプリのみ

すべきである スポットに移動するためにナビゲーション アプリを起動する方法を提供します。
必須 地図上に描画されるすべての視覚情報(速度情報やルートのラベルなど)が、 コントラストの要件 を満たしていることを確認します。
必須 テンプレートのサーフェスに地図コンテンツとドライブ関連のコンテンツのみを描画します。
必須 ライトモードまたはダークモードの地図の描画を求められた場合、そのとおりに描画する。
すべきである 地図上に描画されるテキストは、ルートや道路などの視覚要素と組み合わされている場合や、ディスプレイ上で比較的静的な場合を除き、24 dp 以上のフォントサイズを使用するようにしてください。
すべきである タスクでルートが更新されるかどうかを明確に示します。
すべきである 画像、アイコン、地図マーカーの最小サイズである 36 x 36 dp を満たすか、それを超える。
すべきである ターンバイターン(TBT)通知を使用して、ナビゲーションが有効なときに、ユーザーがナビゲーション テンプレート外でタスクを完了している場合に、ルートを表示します( ナビゲーション通知: TBT と通常を参照)。
すべきである 運転中に所要時間と距離の値を更新します。
すべきではない テンプレートはこのタイプのインタラクティビティ向けに最適化されていないため、複数経由地のルートを作成します。
してもよい ナビゲーション アラートまたはヘッドアップ通知(HUN)を使用して、前方の交通状況など、一般的なナビゲーション関連の更新情報(ターンバイターン指示に加えて)をユーザーに通知します。
してもよい TBT 通知の背景色をカスタマイズ。
してもよい 運転の助けになる場合はアニメーションを使用します。

天気アプリ

必須 地図やアイコンに描画されるすべての視覚情報(レーダー、温度インジケーター、状態アイコンなど)が、 コントラストの要件 を満たしていることを確認します。
必須 テンプレートのサーフェスに地図コンテンツと天気関連のコンテンツのみを描画します。
必須 ライトモードまたはダークモードの地図の描画を求められた場合、そのとおりに描画する。
必須 天気インジケーターが互いに重なったり、インジケーターの密度やサイズが原因で読めなくなったりしないようにします。
禁止 ユーザーが運転しているときは、テンプレートのサーフェスに天気のアニメーションを使用します。
禁止 特定のビューに 5 つを超える一意の天気図アノテーションを表示する(例: 気温マーカー、風速マーカー、湿度、レーダー オーバーレイ、雷インジケーター、道路状況をすべて同じビューに表示する)。
禁止 3 つを超える固有の項目または 3 つを超える固有の色(グラデーションは適用されません)を含む複雑な地図の凡例を、ユーザーの運転中に表示します。
禁止 ユーザーが天気予報情報の時間間隔や日付を設定できるようにします。
すべきである 地図上に描画されるテキストは、ルートや道路などの視覚要素と組み合わされている場合や、ディスプレイ上で比較的静的な場合を除き、24 dp 以上のフォントサイズを使用するようにしてください。
すべきである 画像、アイコン、地図マーカーの最小サイズである 36 x 36 dp を満たすか、それ以上のサイズにする。
してもよい 時間、午前/午後、日など、今後の時間帯の予報情報を表示します。
してもよい ヘッドアップ通知(HUN)を使用して、差し迫った気象状況やユーザーのルート沿いの気象状況に関連する重要な気象情報の更新についてユーザーにアラートを送信します。
してもよい ユーザーが運転していないときは、天気に関連するアニメーションを使用します。
してもよい アニメーションは、ユーザーによる地図の移動やユーザーの位置情報に関連する場合に使用します。

テンプレート固有の要件

テンプレート固有の要件を使用して、タスクフローの各テンプレートが UX の要件と推奨事項を満たしていることを確認します。

各テンプレートの要件については、以下をご覧ください。