Android Automotiveアプリケーションが下記のドライバー注意散漫ガイドラインに準拠している場合、車両が移動しているときにアプリケーションをHUで実行できます。 DDGは、Googleが提供するベースラインの推奨事項で構成されており、ドライバーの注意散漫を減らすことを目的としています。
ドライバーの注意散漫ガイドラインを満たすアプリケーションは、注意散漫最適化としてタグ付けできます。この記事では、Androidプラットフォームでアプリをユーザーエクスペリエンス制限状態で実行できるようにするために、アプリケーションをDistractionOptimizedとしてタグ付けする方法について詳しく説明します。詳細については、以下をご覧ください。
- 車のユーザーエクスペリエンスの制限。車のユーザーエクスペリエンスの制限を参照してください。
- 車の運転状態の使用については、「車の運転状態の消費とUXの制限」を参照してください。
気晴らしに最適化されたアプリケーション
アプリケーションは、気晴らしを最適化する特定のアクティビティにタグを付けることができます。アプリ全体が注意散漫最適化として指定されるためには、そのすべてのアクティビティがドライバーの注意散漫ガイドラインに準拠している必要があります。車両の運転状態がUX制限が有効な状態に変化した場合:
- 現在のフォアグラウンドアクティビティは、マニフェストでDistractionOptimizedとしてタグ付けされている場合にのみ実行を継続できます。
- 新しいアクティビティを起動するとき、新しいアクティビティは、マニフェストでDistractionOptimizedとしてタグ付けされている場合にのみ許可されます。
プラットフォームは、マニフェストをチェックし、注意散漫に最適化されたアクティビティのみを制限された状態で実行できるようにする責任があります。
注:プラットフォームは、アプリが実際に制限を順守していることを検出または強制することはできません。マニフェストでのアプリの宣言のみを確認できます。これらのドライバーの注意散漫に関するガイドラインの順守は、Playストアのレビュープロセス中に実施されます。
すべてのアプリケーションアクティビティを注意散漫に最適化する必要はありません。アプリケーションは、制限されていない状態(たとえば、車両が駐車しているとき)とより制限された状態で異なるユーザーエクスペリエンスを提供できます。その結果、アプリケーションは、アプリケーションのAndroidManifest.xml
ファイルの<activity>
要素に次のメタデータを追加することにより、特定のアクティビティにタグを付けて注意散漫を最適化できます。
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
制限された状態で実行するように設計されたアクティビティを提供するアプリは、マニフェストでその情報を宣言する必要があります。プラットフォームは、制限された状態でアクティビティの実行を許可できるかどうかを判断する前に、宣言された情報のみを確認します。