進行状況重視の通知を作成する

トップシェードの進行状況中心の通知
図 1. シェードの上部に表示される進捗状況を中心とした通知。

Android 16 では、ユーザーが開始から終了までのジャーニーをシームレスに追跡できるようにするための新しい通知テンプレートが導入されています。これらの通知は、システム サーフェスでの視認性が向上し、通知ドロワーで上位にランク付けされます。

Notification.ProgressStyle を使用して、進行状況を中心とした通知をスタイル設定します。主なユースケースには、ライドシェア、配達、ナビゲーションなどがあります。このクラスでは、ポイントとセグメントを使用してユーザー ジャーニーの状態とマイルストーンを示すことができます。

関連するクラス

次のクラスには、ProgressStyle 通知の作成に使用するさまざまな API が含まれています。

構造とカスタマイズ

次の図は、ProgressStyle 通知を構成するさまざまな部分を示しています。

図 2.

A. Header - Subtext

Notification.Builder#setSubText()

B. ヘッダー - 時間

Notification.Builder#setWhen()

C. コンテンツ タイトル

Notification.Builder#setContentTitle()

D. コンテンツのテキスト

Notification.Builder#setContentText()

E 進行状況バー

Notification.ProgressStyle

F. アクション ボタン

Notification.Builder#addAction()

図 3. アプリは、トラッカー アイコンの車両画像を設定し、セグメントとポイントを使用してライドシェアの体験とマイルストーンを示すことができます。

設定

適切な API を使用し、ベスト プラクティスに沿って、進捗状況の更新に最適なユーザー エクスペリエンスを提供します。

  • プロモーションの可視性を満たすように、適切なフィールドを設定します。
  • 適切なビジュアル要素を使用してユーザーを誘導します。たとえば、ライドシェア アプリでは、車両の画像を設定し、Notification#setLargeIcon を使用して通知で車両の最も正確な色を使用する必要があります。
  • 簡潔でわかりやすい言葉で、ユーザー ジャーニーの進捗状況を定義します。到着予定時刻、ドライバーの名前、乗車状況は、通知で伝えるべき重要なテキストです。
  • ユーザー ジャーニーを効率化する、有用で関連性の高いアクションを通知に含めます。たとえば、新たに開始された食品宅配の注文に「チップ」と「料理を追加」を提供することは、配達前の便利なアクションです。
  • セグメントポイントを使用して状態を表します。たとえば、ライドシェアリングの乗車中の交通状況の状態と所要時間を色分けできます。ポイントは、料理の準備、配達、乗客の乗車などのマイルストーンの状態を表します。
  • ジャーニーの実際の進行状況を正確に反映するように、進行状況のユーザー エクスペリエンスを更新します。たとえば、交通状況の変化は、セグメントの色の変化やテキストの更新に反映されます。

次の例は、ライドシェア アプリの ProgressStyle 通知を示しています。

この例では、トラッカー アイコンに車両の画像を使用し、セグメントとポイントを使用してライドシェアの体験とマイルストーンを示しています。

これらの API を試すには、サンプルアプリをご覧ください。