当 Android Automotive 应用遵循下述驾驶员分心指南时,应用可在车辆行驶时在 HU 上运行。DDG 包含 Google 提供的基准建议,旨在减少驾驶员分心。
符合驾驶员分心指南的应用可以标记为分心优化。本页面详细介绍了应用必须如何标记为“分心优化”,以便 Android 平台能够允许应用在用户体验受限状态下运行。要详细了解
- 车载用户体验限制,请参阅车载用户体验限制。
- 使用车载驾驶状态,请参阅使用车载驾驶状态和用户体验限制。
分心优化应用
应用可以将特定 Activity 标记为“分心优化”。要将整个应用都指定为“分心优化”,则其所有 Activity 都必须遵守驾驶员分心指南。当车辆的驾驶状态变为用户体验限制处于活动状态的状态时
- 只有当当前前台 Activity 在清单中标记为“分心优化”时,才能继续运行。
- 当启动新的 Activity 时,仅当新的 Activity 在清单中标记为“分心优化”时才允许启动。
平台负责检查清单,并且仅允许在受限状态下运行“分心优化”的 Activity。
注意:平台无法检测或强制应用实际遵守限制;平台只能检查应用在清单中的声明。是否遵守这些驾驶员分心指南将在 Google Play 审核流程中强制执行。
并非所有应用 Activity 都需要进行“分心优化”。应用可以为非受限状态(例如,当车辆停放时)与更受限状态提供不同的用户体验。因此,应用可以通过将以下元数据添加到应用 AndroidManifest.xml
文件中的 <activity>
元素,将特定 Activity 标记为“分心优化”
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
提供旨在在受限状态下运行的 Activity 的应用必须在清单中声明该信息。平台仅查看声明的信息,然后确定是否允许 Activity 在受限状态下运行。