При разработке приложения вам будет доступен ряд инструментов для запуска 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.
Тест на реальных транспортных средствах
Чтобы протестировать приложение в реальных транспортных средствах, его необходимо установить из надежного источника, например 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 .