Если приложения Android Automotive соответствуют рекомендациям по отвлечению внимания водителя, описанным ниже, приложения могут запускаться на HU во время движения автомобиля. DDG состоит из базовых рекомендаций, предоставленных Google, и призван уменьшить отвлечение внимания водителей.
Приложения, соответствующие рекомендациям по отвлечению внимания водителей, можно пометить как оптимизированные для отвлечения внимания . На этой странице подробно описано, как приложения должны быть помечены как оптимизированные для отвлечения внимания, чтобы платформа Android могла разрешить запуск приложений в состоянии «Ограничение взаимодействия с пользователем». Чтобы узнать больше о:
- Ограничения по работе с автомобилем см. в разделе «Ограничения по работе с автомобилем» .
- Использование состояния вождения автомобиля см. в разделе «Использование состояния вождения автомобиля и ограничения UX» .
Приложения, оптимизированные для отвлечения внимания
Приложение может пометить определенное действие как оптимизированное для отвлечения внимания. Чтобы все приложение было обозначено как оптимизированное для отвлечения внимания, все его действия должны соответствовать рекомендациям по отвлечению внимания водителя. Когда состояние вождения транспортного средства меняется на состояние, в котором активны ограничения UX:
- Текущая активность на переднем плане может продолжать выполняться только в том случае, если в манифесте она помечена как «Оптимизировано для отвлечения внимания».
- При запуске нового действия новое действие разрешено только в том случае, если в манифесте оно помечено как «Оптимизировано для отвлечения внимания».
Платформа отвечает за проверку манифеста и разрешение запуска только действий, оптимизированных для отвлечения внимания, в ограниченном состоянии.
Примечание. Платформа не может обнаружить или обеспечить фактическое соблюдение приложением ограничений; он может только проверять объявление приложения в манифесте. Соблюдение этих рекомендаций по отвлечению внимания водителей обеспечивается в ходе проверки в Google Play.
Не все действия в приложении должны быть оптимизированы для отвлечения внимания. Приложение может предоставлять различный пользовательский опыт для неограниченного состояния (например, когда автомобиль припаркован) и для более ограниченного состояния. В результате приложение может пометить определенное действие как оптимизированное для отвлечения внимания, добавив следующие метаданные в элемент <activity>
в файле AndroidManifest.xml
для приложения:
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
Приложения, предлагающие действия, предназначенные для работы в ограниченном состоянии, должны декларировать эту информацию в манифесте. Платформа просматривает только заявленную информацию, прежде чем определить, можно ли разрешить (или нет) выполнение активности в ограниченном состоянии.