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