При разработке приложения вам будет доступен широкий выбор инструментов для работы с Android Auto и Android Automotive OS:
- Подробную информацию о том, как установить и использовать головное устройство для запуска приложений Android Auto, см. в разделе «Тестирование приложения с помощью головного устройства» .
- Подробную информацию об установке и запуске образов Android Automotive OS см. в разделе «Тестирование приложения с помощью эмулятора Android Automotive OS» .
- Подробную информацию об установке Android Automotive OS на планшет Pixel см. в разделе «Тестирование использования Android Automotive OS на планшете Pixel». Некоторые образы также поддерживают использование в качестве приемника Android Auto.
- See Access Android Automotive OS devices through Firebase Test Lab for details on how to test on real car hardware using 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 или выше: на устройстве перейдите в Настройки > Приложения и уведомления > Посмотреть все приложения > Android Auto > Дополнительно > Дополнительные настройки в приложении .
- Android 9 или более ранние версии: в приложении Android Auto коснитесь меню, затем коснитесь «Настройки» .
Перейдите в раздел «О программе» внизу страницы и нажмите «Версия» , чтобы отобразить информацию о версии и правах доступа.
Нажмите на раздел «Информация о версии и правах доступа» 10 раз.
Появляется диалоговое окно « Разрешить параметры разработки?» .
Нажмите ОК .
Режим разработчика теперь включен, и вы можете получить доступ к параметрам разработчика в дополнительном меню. Вам нужно включить режим разработчика только один раз. Чтобы выйти из режима разработчика, воспользуйтесь опцией из выпадающего меню на панели приложения.
Дополнительные требования к тестированию медиаприложений
Если вы тестируете медиаприложение , помимо тестирования приложения на Android Auto, Android Automotive OS или на обеих платформах, проверьте сценарии, описанные в этом разделе.
Протестируйте сценарии запуска MediaBrowserService.
To help keep drivers and passengers safe, users have additional restrictions on how they can interact with apps while driving. For this reason, Android Auto and Android Automotive OS have MediaBrowserService startup scenarios that your app must handle.
Протестируйте свое приложение, чтобы убедиться, что оно может обрабатывать каждый из следующих сценариев:
- Служба
MediaBrowserServiceзапускается перед открытием любогоActivity. - Служба
MediaBrowserServiceзапускается, когда не удаётся отобразить ни одноActivity. - Служба
MediaBrowserServiceзапускается, когда пользователь не авторизован.
При тестировании в этих сценариях обязательно попробуйте следующие методы:
- Принудительно остановите приложение, а затем запустите его снова.
- Очистите данные приложения, а затем запустите его.
Также обязательно укажите соответствующее сообщение об ошибке, если это необходимо.
Воспользуйтесь приложением Media Controller Test.
Приложение Media Controller Test позволяет проверить тонкости воспроизведения мультимедиа на Android и помогает подтвердить правильность реализации вашей медиасессии. Чтобы начать работу с этим инструментом, см. раздел «Использование приложения Media Controller Test» .