Тестируйте 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» .