Публикация приложений с поддержкой аудио во время вождения доступна только партнёрам с ранним доступом. Пока эта функция находится в стадии бета-тестирования, вы можете подготовить своё приложение к поддержке, следуя инструкциям в этом разделе.
Однако некоторые транспортные средства имеют возможность отображать оптимизированные для вождения элементы управления воспроизведением, даже когда действуют ограничения пользовательского опыта, что позволяет продолжать воспроизведение аудио.
Рисунок 1 : Управление оптимизированными элементами управления воспроизведением для приложения, поддерживающего воспроизведение звука во время вождения.
Codelab
Следуйте пошаговому руководству по реализации поддержки звука во время вождения.
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 и ее аффилированных лиц.