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

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

Тест на реальных транспортных средствах

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

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

В 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

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