Тестируйте Android-приложения для автомобилей

При разработке приложения используйте инструменты, доступные для работы с Android Auto и Android Automotive OS:

Тестирование на реальных автомобилях.

Для тестирования вашего приложения в реальных автомобилях необходимо установить его из надежного источника, такого как Google Play, за исключением одного источника, подробно описанного в разделе «Разрешить установку из неизвестных источников» . Вы можете использовать внутреннюю функцию совместного доступа к приложениям или внутренний тестовый трек для распространения вашего приложения на устройства без прохождения процесса проверки Google Play.

Разрешить использование неизвестных источников

В Android Auto есть опция для разработчиков , которая позволяет запускать приложения, установленные не из доверенных источников. Эта настройка применяется к мультимедийным приложениям , уведомлениям о сообщениях и приложениям, находящимся на парковке, но не распространяется на приложения, созданные с использованием библиотеки приложений Android for Cars .

Включите режим разработчика Android Auto

Помимо параметров разработчика Android , которые можно использовать как в Android Auto, так и в Android Automotive OS, Android Auto имеет собственный режим разработчика. Чтобы включить его, выполните следующие действия:

  1. Откройте настройки Android Auto.

    • Android 10 (уровень API 29) или выше: на устройстве перейдите в Настройки > Приложения и уведомления > Посмотреть все приложения > Android Auto > Дополнительно > Дополнительные настройки в приложении .
    • Android 9 (уровень API 28) или ниже: в приложении Android Auto коснитесь меню, затем коснитесь «Настройки» .
  2. Перейдите в раздел «О программе» внизу страницы и нажмите «Версия» , чтобы отобразить информацию о версии и правах доступа.

  3. Нажмите на раздел «Информация о версии и правах доступа» 10 раз.

    Появляется диалоговое окно « Разрешить параметры разработки?» .

  4. Нажмите ОК .

    Вы включили режим разработчика, и теперь можете получить доступ к параметрам разработчика в дополнительном меню. Включить режим разработчика нужно всего один раз. Чтобы выйти из режима разработчика, воспользуйтесь соответствующей опцией в выпадающем меню на панели приложения.

Дополнительные требования к тестированию медиаприложений

Если вы тестируете медиаприложение , помимо тестирования приложения на 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» .