Android Automotive OS での通知の動作は優先度によって異なります。優先度によって、ヘッドアップ通知(HUN)として通知されるか、通知センターに送信されるかが決まります。
通知の優先度
Android Automotive OS では、通知の優先度は次の 2 つの要素によって決まります。
- 重要度
- コンテンツ カテゴリ
重要度
自動車内の通知の重要度は、それ以外の場所での通知と同じです。
これらの重要度は、重要度の高い順に表示されます。
- MAX
- 高
- デフォルト
- 低
- MIN
自動車では、重要度レベルを使用して、HUN として表示される通知を判別し、ドライバーの注意をそらす可能性がある、フォアグラウンド サービスの通知を抑制します。
コンテンツ カテゴリ
自動車内の通知のコンテンツ カテゴリには、通常の Android 通知カテゴリのほとんどに加えて、3 つの自動車固有のカテゴリ(CAR_EMERGENCY、CAR_WARNING、CAR_INFORMATION)があります。
自動車固有のカテゴリは、HUN として表示されることが可能な通知の小さなサブセットの一つであり、CALL、MESSAGE、NAVIGATION のカテゴリ内の通知に含まれます。
次の 2 種類の Android 通知のみが、自動車内の通知として表示されません。
- 転送の通知(メディア再生用)
- 重要ではないフォアグラウンド サービスの通知(重要度が LOW 以下)
自動車では、交通情報カテゴリ内の通知は不要です。メディア再生情報は、通知ではなくメディア テンプレート(再生ビューまたは最小化されたコントロール バーを介して)で提供されるためです。
表示される通知
Android Automotive OS では、一部の通知が HUN(ヘッドアップ通知)として表示され、現在の画面の一部を一時的に覆います。ほとんどの通知は通知センターに送られ、ここで後で確認することができます。
HUN でドライバを中断するかどうかの判断は、主に通知のコンテンツ カテゴリに基づいており、重要度レベルによって決定が左右される場合もあります。
どの通知がどの場所に表示されるかについて詳しくは、以下の表をご覧ください。
HUN これらの通知カテゴリは、重要度が「高」または「高」の場合にのみ HUN として表示される |
通知センター | HUN と通知センターのいずれも使用しない |
---|---|---|
* 重要度レベルが HIGH 以上であることに加えて、このカテゴリの通知が、HUN として表示されるようにするには、システム特権のアプリ、またはプラットフォーム キーで署名されたアプリを介して投稿する必要があります。 |
|
システム特権のアプリ、またはプラットフォーム キーで署名されたアプリからの重要度が LOW 以下のフォアグラウンド サービス通知 |
フォアグラウンド サービスの通知は、ユーザーが感じる可能性のあるバックグラウンド操作に関連します。一般的には、音声トラックの再生です。TRANSPORT 通知と同様に、Android Automotive OS では、メディア再生に関連するフォアグラウンド サービス通知は必要ありません。これは、メディアの再生で説明されている専用のメディア コンポーネントを通じてメディア再生を処理するためです。
HUN の仕組み
HUN が届くと、現在の画面の上に表示され、通知カードの背後にあるコンテンツが表示されます。

ドライバーはコンテンツを操作(メッセージの再生を含む)したり、両側にスワイプして HUN を非表示にしたりできます。ほとんどの HUN も通知センターに送られるため、ドライバーは HUN として非表示にした通知を後で操作できます。
運転手が何もしなければ、HUN はデフォルトの 8 秒後に自動的に閉じられます(自動車メーカーが設定可能)。ただし、いくつかの特殊な状況では、着信音を鳴らしたり、ナビゲーション(次ターンの HUN)を鳴らしたりする必要があります。
HUN として表示される可能性のある通知のカテゴリは、自動車に固有のものではなく、CALL、MESSAGE、NAVIGATION のみです。また、以下のセクションで説明するように、設計上の特別な考慮事項もあります。
着信の HUN
着信音が鳴っている間、つまり着信が応答されるか拒否されるまで、着信の HUN が表示されます。
ユーザーは、HUN のアクション アフォーダンスを介して通話に応答したり、拒否したりできます。

自動車メーカーは色を使用して、ユーザーが回答ボタン(この例では緑色)と拒否ボタン(赤色)を簡単に区別できるようにすることができます
受信メールの HUN
通知は、ユーザーが運転中に Android Automotive OS でテキスト メッセージを受信できる唯一の方法です。
ユーザーは、HUN というメッセージにアクション アフォーダンスを介して次のアクションを実行できるようにする必要があります。
- メッセージを再生
- 会話をミュートする(運転中はそのメッセージが HUN として表示されないようにする)
ユーザーがメッセージの再生を選択した場合、アシスタント(アシスタントが有効になっている場合)または TTS(テキスト読み上げ)のいずれかによって読み上げられます。ユーザーが会話からの通知をミュートした場合、ユーザーは通知センターで後から通知を読むことができます。

ユーザーが運転しているときは、「出注意」時間を最小限にするために、メッセージ HUN でメッセージのプレビューを表示しないようにする必要があります。自動車メーカーは、駐車中にメッセージのプレビューを許可し、駐車中に許可することができます。
1 つのメッセージ スレッドに複数の未読メッセージがある場合、通知には「+N その他」と表示されます。
ナビゲーション HUN
アプリが引き続き更新を送信する場合、「次のターン」の指示などのナビゲーション HUN は維持されます。それ以外の場合は、8 秒後か、デフォルト時間として構成されている時間があれば、閉じます。

ナビゲーション通知は、アプリ デベロッパーから提供されたカスタム背景色を使用できます(自動車メーカーが許可している場合)。また、大きなアイコンを使用して、矢印をわかりやすく示したり、ナビゲーション指示をわかりやすく示す記号を表示したりできます。
ナビゲーション HUN は、ユーザーが後で参照できるように通知センターにも送信されない唯一の HUN です。ターンや他のナビゲーション イベントが発生する前の短い期間にのみ関連します。
ナビメーカーは、不要なナビゲーション通知が HUN として表示されるのを防ぐことができます。
通知センターの仕組み
通知センターは、自動車内の通知を一元的に管理する場所です。各ドライブの先頭で自動的にクリアされます。
自動車内の通知のほとんどは、HUN として表示され、そのコンテキストで閉じられた場合であっても、通知センターに表示されます。通知センターに送信される通知の種類について詳しくは、通知が表示される場所をご覧ください。
通知センターへのアクセス
自動車メーカーは、ユーザーが通知センターにアクセスする方法をカスタマイズできます。ユーザーが現在の画面を下にスワイプするシェードとして実装することも、システム ステータスバーやナビゲーション バーのボタンからアクセスできるスタンドアロン画面として利用することもできます。

リストの順序とスクロール
通知センターでは、通知はスクロール順に表示されます(優先度の高い順)。優先度はカテゴリと重要度で決まります。CAR_EMERGENCY カテゴリと CAR_WARNING カテゴリの通知は優先度が高いため、常に一番上に表示されます。

グループ化された通知の操作
グループに属する通知センター内に、1 つのアプリの通知が 4 個以上ある場合、それらの通知は 1 つのカードにグループ化されます。グループ化した通知カードをスワイプすると、グループ内のすべての通知が閉じます。
グループ化された通知には展開ボタンまたは「すべて表示」ボタンがあり、ユーザーはこれをタップすると、グループ内のすべての通知を表示して個別に操作できます。グループが展開されているときに同じボタンを使って、通知を 1 つのカードに戻すことができます(「折りたたむ」)。

個々の通知の操作
通知センター内で、通知の参照、返信、拒否を行うことができます。メッセージ HUN の場合と同様に、ユーザーは対応するメッセージ通知から直接メッセージを再生することができます。
通知センターの個々の通知は、スワイプして非表示にできます。

メッセージ通知を閉じても、対応するメッセージは削除されません。ただし、通知センターで他の種類の通知を閉じると、その通知は削除されます(ユーザー エクスペリエンスから削除されます)。
通知センターを閉じる
ユーザーは、さまざまな方法で通知センターを閉じることができます。自動車メーカーによる通知センターの実装方法によっては、次の方法で閉じることができます。
- 別のフォアグラウンド アクティビティを起動する方法で通知を操作する
- カード領域の外側をタップする
- システム ステータスバーまたはナビゲーション バー(表示されている場合)をタップする
- シェードのハンドルバーを上にスワイプする(通知センターがシェードとして実装されている場合)
また、通知センターのヘッダーやフッターに「すべて消去」のアクションを追加している自動車メーカーは、すべての通知が削除されたときに通知センターを閉じるように、このアクションを設定できます。
