アプリがユーザーとやり取りできるさまざまな方法を理解し、ユースケースごとに最適なオプションを選択してください。
アプリは、トースト、通知、ナビゲーション アラート、およびメッセージ指向のテンプレートや音声入力を使用して、ユーザーとやり取りできます。ユーザーのプライバシーを保護し、エクスペリエンスをブランディングするために、アプリで音声入力を使用する場合は、おすすめの方法に従ってください。
アプリでユーザーとやり取りする必要がある場合は、使用可能な方法の中から最も適切なものを選択してください。
通信方法 | 形式 | 使用例 |
---|---|---|
メッセージ テンプレート | アイコンまたは画像と最大 4 つのアクションを含む短いメッセージ | エラー メッセージ |
長文メッセージ テンプレート | 駐車中に読むためのスクロール可能な長いメッセージ | 権限に関する法的文言 |
Toast | 非常に短いテキストを示すポップアップ | 駐車時にスマートフォンでフローを続行するようユーザーに指示する |
音声入力 | マイクから入力され、アプリで録音された入力 | ユーザーが運転中にアプリのリクエストを行う |
ナビゲーション アラート | ナビゲーション テンプレートでのオプションのアクションを含む簡潔なメッセージ(ナビゲーション情報をブロックしない) | ルートの変更を提案しています |
ヘッドアップ通知(HUN) | 短いテキストと最大 2 つのアクションが記載された一時的な通知カード。アプリの関連部分にディープリンクできる | 他のタスクを妨げる価値のある非常に重要なアップデート(Navigation テンプレートの外部で使用します) |
通知の詳細:
- AAOS バージョンのアプリでナビゲーション HUN を表示するかどうかは、自動車 OEM が決定できます。
- ナビゲーション アプリで使用される通知の種類の詳細については、ナビゲーション通知: ターンバイターン(TBT)と標準をご覧ください。
- 自動車向け Android で通知を表示する技術的な詳細については、通知を表示するをご覧ください。
- AAOS に関連する追加情報については、Android Automotive OS 上の通知をご覧ください。
音声入力の詳細
音声入力機能を使用すると、アプリが車のマイクにアクセスし、独自のアプリ内アシスタントの作成などの目的で音声入力を収集できます。
仕組み
![音声入力アイコン付きのナビゲーション テンプレート](https://developers.google.cn/static/cars/design/create-apps/apps-for-drivers/images/voice-input.png?authuser=8&hl=ja)
- ユーザーが音声入力をリクエストします(この場合はアクション ストリップのマイクアイコン)。
- 録音が進行中であることを示すオーバーレイが表示されます。
- ユーザーはオーバーレイを閉じて録画を停止できます。または、話し声を停止して、その時点でアプリは録画を停止することもできます。
このプロセスを示すサンプルフローについては、音声でアプリと通信するをご覧ください。
ベスト プラクティス
アプリを開発する際は、次のベスト プラクティスに留意してください。
- 事前に許可を得てください。ユーザーが車のマイクにアクセスする権限をアプリに付与していることを確認します(できれば運転の開始前)。
- エントリ ポイントを提供する。アクション ストリップのマイクアイコンなど、音声入力を開始する方法をユーザーに提供します。その後、プロセスを開始するまで待ちます。
- エクスペリエンスのブランディングを行う。アプリ内アシスタントを作成する際は、それがアプリ固有のアシスタントであることを明確にします。
- ユーザーの操作が完了したら停止する。ユーザーが話し終えたら、録音を停止します。