При разработке приложения вам будет доступен ряд инструментов для запуска Android Auto и Android Automotive OS:
- Подробную информацию об установке и использовании настольного головного устройства для запуска приложений Android Auto см. в разделе Тестирование приложения с помощью настольного головного устройства.
- Подробную информацию об установке и запуске образов Android Automotive OS см. в разделе Тестирование приложения с помощью эмулятора Android Automotive OS.
- Подробную информацию об установке Android Automotive OS на планшет Pixel см. в статье «Тестирование использования Android Automotive OS на планшете Pixel». Некоторые образы также поддерживают использование в качестве приёмника Android Auto.
- Подробную информацию о тестировании оборудования реального автомобиля с помощью Firebase Test Lab см. в статье Доступ к устройствам Android Automotive OS через Firebase Test Lab.
- Информацию о том, как проверить совместимость Google Assistant и Google Maps с пользовательскими приложениями в Android Automotive OS, см. в разделе Тестирование намерений навигационного приложения в Android Automotive OS.
Тест на реальных транспортных средствах
Для тестирования приложения в реальных автомобилях его необходимо установить из доверенного источника, например, из Play Store, с одним исключением, описанным в разделе «Разрешить установку из неизвестных источников» . Вы можете использовать внутренний общий доступ к приложениям или внутреннюю тестовую версию для распространения приложения на устройства без прохождения проверки в Play Store.
Разрешить неизвестные источники
В 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
Для обеспечения безопасности водителей и пассажиров пользователи имеют дополнительные ограничения на взаимодействие с приложениями во время вождения. Поэтому в Android Auto и Android Automotive OS предусмотрены некоторые сценарии запуска MediaBrowserService
, которые ваше приложение должно поддерживать, чтобы пользователи могли продолжать пользоваться вашим контентом в дороге.
Протестируйте свое приложение, чтобы убедиться, что оно может справиться с каждым из следующих сценариев:
-
MediaBrowserService
запускается перед открытием любогоActivity
. -
MediaBrowserService
запускается, когда невозможно отобразить никакуюActivity
. -
MediaBrowserService
запускается, когда пользователь не вошел в систему.
При тестировании в этих сценариях обязательно попробуйте следующие методы:
- Принудительно остановите приложение мультимедиа, затем запустите Android Auto или Android Automotive OS.
- Очистите данные приложения «Медиа», затем запустите Android Auto или Android Automotive OS.
Также при необходимости обязательно установите соответствующее сообщение об ошибке .
Используйте приложение Media Controller Test
Приложение Media Controller Test позволяет тестировать воспроизведение медиаконтента на Android и помогает проверить реализацию медиасеанса. Чтобы начать работу с этим инструментом, см. раздел «Использование приложения Media Controller Test» .