Чтобы указать, что ваше приложение поддерживает видео, добавьте XML-файл с именем automotive_app_desc.xml в каталог res/xml/ вашего проекта. В этом файле включите следующее содержимое:
Публикация приложений, поддерживающих аудио во время вождения, ограничена партнерами с ранним доступом. Пока эта функция находится в стадии бета-тестирования, вы можете подготовить свое приложение к поддержке, следуя указаниям в этом разделе.
Однако некоторые транспортные средства имеют возможность отображать оптимизированные для вождения элементы управления воспроизведением при активных ограничениях пользовательского опыта, что позволяет продолжать воспроизведение аудио.
Рисунок 1 : Оптимизированные элементы управления воспроизведением для приложения, поддерживающего воспроизведение звука во время вождения.
Кодовая лаборатория
Следуйте пошаговому руководству по внедрению поддержки звука во время вождения
arrow_forward
Укажите, что ваше приложение поддерживает воспроизведение звука во время вождения
Чтобы указать, что ваше приложение поддерживает воспроизведение звука во время вождения, добавьте в манифест следующий элемент <uses-feature> :
Поскольку действия вашего приложения скрыты системными ограничениями UX, ваше приложение должно поддерживать фоновое воспроизведение, чтобы продолжать воспроизводить аудио во время вождения. Подробнее о том, как это сделать с помощью библиотеки Media3, см. в разделе Фоновое воспроизведение с помощью MediaSessionService .
Ваше приложение должно публиковать уведомление MediaStyle , которое включает MediaSession вашего приложения. Если вы используете MediaSessionService , это обрабатывается для вас по умолчанию .
Определить поддержку
Чтобы определить, поддерживает ли устройство воспроизведение звука во время вождения, можно использовать класс CarFeatures из библиотеки androidx.car.app:app .
Используйте эту информацию для изменения поведения вашего приложения в зависимости от возможностей устройства, на котором оно запущено. На устройствах, которые не поддерживают аудио во время вождения, ваше приложение все равно должно соответствовать рекомендациям DD-2 .
Да, Widevine DRM L3 поддерживается в Android Automotive OS.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.