При разработке приложения используйте инструменты, доступные для работы с Android Auto и Android Automotive OS:
- Подробную информацию о том, как установить и использовать головное устройство для запуска приложений Android Auto, см. в разделе «Тестирование приложения с помощью головного устройства» .
- Подробную информацию об установке и запуске образов Android Automotive OS см. в разделе «Тестирование приложения с помощью эмулятора Android Automotive OS» .
- Подробную информацию об установке Android Automotive OS на планшет Pixel см. в разделе «Тестирование использования Android Automotive OS на планшете Pixel». Некоторые образы также поддерживают использование в качестве приемника Android Auto.
- Подробную информацию о том, как тестировать устройства Android Automotive OS с помощью Firebase Test Lab, см. в разделе «Доступ к устройствам Android Automotive OS через Firebase Test Lab».
- См. раздел «Проверка совместимости с сервисами Google» о том, как проверить совместимость Google Assistant и Google Maps с пользовательскими приложениями в операционной системе Android Automotive.
Тестирование на реальных автомобилях.
Для тестирования вашего приложения в реальных автомобилях необходимо установить его из надежного источника, такого как Google Play, за исключением одного источника, подробно описанного в разделе «Разрешить установку из неизвестных источников» . Вы можете использовать внутреннюю функцию совместного доступа к приложениям или внутренний тестовый трек для распространения вашего приложения на устройства без прохождения процесса проверки Google Play.
Разрешить использование неизвестных источников
В Android Auto есть опция для разработчиков , которая позволяет запускать приложения, установленные не из доверенных источников. Эта настройка применяется к мультимедийным приложениям , уведомлениям о сообщениях и приложениям, находящимся на парковке, но не распространяется на приложения, созданные с использованием библиотеки приложений Android for Cars .
Включите режим разработчика Android Auto
Помимо параметров разработчика Android , которые можно использовать как в Android Auto, так и в Android Automotive OS, Android Auto имеет собственный режим разработчика. Чтобы включить его, выполните следующие действия:
Откройте настройки Android Auto.
- Android 10 (уровень API 29) или выше: на устройстве перейдите в Настройки > Приложения и уведомления > Посмотреть все приложения > Android Auto > Дополнительно > Дополнительные настройки в приложении .
- Android 9 (уровень API 28) или ниже: в приложении Android Auto коснитесь меню, затем коснитесь «Настройки» .
Перейдите в раздел «О программе» внизу страницы и нажмите «Версия» , чтобы отобразить информацию о версии и правах доступа.
Нажмите на раздел «Информация о версии и правах доступа» 10 раз.
Появляется диалоговое окно « Разрешить параметры разработки?» .
Нажмите ОК .
Вы включили режим разработчика, и теперь можете получить доступ к параметрам разработчика в дополнительном меню. Включить режим разработчика нужно всего один раз. Чтобы выйти из режима разработчика, воспользуйтесь соответствующей опцией в выпадающем меню на панели приложения.
Дополнительные требования к тестированию медиаприложений
Если вы тестируете медиаприложение , помимо тестирования приложения на Android Auto, Android Automotive OS или на обеих платформах, проверьте сценарии, описанные в этом разделе.
Протестируйте сценарии запуска MediaBrowserService.
Для обеспечения безопасности водителей и пассажиров существуют дополнительные ограничения на взаимодействие пользователей с приложениями во время вождения. По этой причине в Android Auto и Android Automotive OS предусмотрены сценарии запуска MediaBrowserService , которые должно обрабатывать ваше приложение.
Протестируйте свое приложение, чтобы убедиться, что оно может обрабатывать каждый из следующих сценариев:
- Служба
MediaBrowserServiceзапускается до открытия любогоActivity. - Сервис
MediaBrowserServiceзапускается, когда не удаётся отобразить ни одноActivity. - Служба
MediaBrowserServiceзапускается, когда пользователь не авторизован.
При тестировании в этих сценариях обязательно попробуйте следующие методы:
- Принудительно остановите приложение, а затем запустите его снова.
- Очистите данные приложения, а затем запустите его.
Также обязательно укажите соответствующее сообщение об ошибке, если это необходимо.
Воспользуйтесь приложением Media Controller Test.
Приложение Media Controller Test позволяет проверить тонкости воспроизведения мультимедиа на Android и помогает подтвердить правильность реализации вашей медиасессии. Чтобы начать работу с этим инструментом, см. раздел «Использование приложения Media Controller Test» .