ユーザーがアプリを開こうとしたときに、必要な権限が承認されていない場合は、メッセージ テンプレートを使用して権限をリクエストできます。
Android Auto では、権限をリクエストするで説明されているメソッドを使用すると、ユーザーが運転していないときに権限ダイアログがスマートフォンで開くようになります(技術的な詳細については、ユーザー入力を処理するをご覧ください)。
この場合は、ユーザーを電話に誘導するトーストが表示されるようにします。ユーザーが権限を付与したら、車載画面を更新して、ユーザーがメッセージ テンプレートに戻らないようにします。
まず、アプリが車の画面で権限をリクエストします。
次に、ユーザーが運転していないときにスマートフォンで権限を確認します。
サンプル フロー
| ユーザーの操作 | 操作が実行される場所 | 操作後の歩数 |
|---|---|---|
| ユーザーがアプリを開きます。 | ランディング テンプレート上(表示されていません) | 1 |
| ユーザーがアプリの権限を付与するオプションを選択し、確認トーストを確認します。 |
まず、2 つのボタンを含むメッセージ テンプレートを使用して、ユーザーが必要な権限を付与できるようにします。
次に、同じメッセージ テンプレートに、ユーザーをスマートフォンに誘導するためのトーストを表示します。
|
2 |
| ユーザーがスマートフォンで権限を付与します。 |
この操作はユーザーのスマートフォンで行われるため、テンプレートはありません。
|
2(車内ではアプリの操作なし) |
| ユーザーが権限を付与すると、アプリはランディング テンプレートに戻ります。 |
ランディング テンプレート(この場合は場所リスト(ナビゲーション)テンプレート):
|
1(歩数がリセットされる) |