Тестируйте 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 или выше: на устройстве перейдите в Настройки > Приложения и уведомления > Посмотреть все приложения > Android Auto > Дополнительно > Дополнительные настройки в приложении .
    • Android 9 или более ранние версии: в приложении Android Auto коснитесь меню, затем коснитесь «Настройки» .
  2. Перейдите в раздел «О программе» внизу страницы и нажмите «Версия» , чтобы отобразить информацию о версии и правах доступа.

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

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

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

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

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

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