Потоковая передача данных с устройств Android на базе Firebase

Центры прямо из Android Studio.

Потоковая передача данных с устройств Android на базе Firebase позволяет безопасно подключаться к удаленным физическим устройствам Android, размещенным в защищенных центрах обработки данных Google. Это самый быстрый и простой способ протестировать ваше приложение на физических устройствах некоторых новейших устройств Android, включая Google Pixel 8 и 8 Pro, Pixel Fold, некоторые устройства Samsung и другие.

Анимация использования потоковой передачи с устройства в Android Studio.

Потоковая передача с устройств Android сейчас находится в стадии бета-тестирования. В течение этого периода потоковая передача с устройств будет доступна бесплатно для проектов Firebase в плане Spark или Blaze.

После подключения к устройству вы можете развернуть свое приложение, просмотреть дисплей, взаимодействовать с устройством (в том числе вращать или разворачивать устройство) и делать все, что вы можете делать с устройством через прямое соединение ADB через SSL — и все это, не выходя из Android. Студия. Когда вы закончите использовать устройство, Google стирает все ваши данные и выполняет сброс настроек устройства, прежде чем передать его другому разработчику.

Начните работу в период бета-тестирования

Чтобы начать работу с бета-версией, выполните следующие действия:

  1. Если вы еще этого не сделали, скачайте и установите последнюю версию Android Studio . Если вас устраивают стандартные функции, скачайте стабильную версию. Если вы хотите получить ранний доступ к невыпущенным функциям, загрузите и установите последнюю версию Canary .
  2. Откройте проект Android Studio.
  3. Перейдите в «Просмотр» > «Инструменты Windows» > «Диспетчер устройств» и нажмите Firebase. Диалоговое окно в Android Studio, которое поможет вам настроить потоковую передачу с устройства. кнопку в верхней части окна.
  4. Если вы еще не вошли в свою учетную запись разработчика, нажмите «Войти в Google» и следуйте инструкциям.
  5. Предоставив Android Studio запрошенные разрешения, вернитесь в IDE и выберите проект Firebase.
    1. Если у вас нет проекта Firebase, вы можете бесплатно создать его в консоли Firebase . Имейте в виду, что между созданием нового проекта и возможностью его выбора в Android Studio может пройти небольшая задержка.
    2. Если вы получаете сообщение об ошибке, указывающее, что у вас нет необходимых разрешений для использования потоковой передачи с устройства в выбранном проекте, следуйте инструкциям, чтобы включить разрешения .
  6. После выбора проекта вы можете просмотреть список устройств и выбрать устройства, которые хотите использовать, установив флажок рядом с каждым устройством в списке.

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

После того как устройства, которые вы хотите использовать, появятся в диспетчере устройств, вы можете подключиться к устройству, нажав кнопку «Начать действие» рядом с устройством или выбрав устройство в раскрывающемся списке «Цель развертывания» на главной панели инструментов и развернув приложение. как обычно.

После того как Android Studio зарезервирует и подключится к запрошенному устройству, появится окно «Работающие устройства» . Чтобы продлить сеанс, нажмите кнопку «Продлить резервирование» на панели инструментов окна «Работающие устройства» и выберите продолжительность, на которую вы хотите продлить сеанс.

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

Включить разрешения

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

Если у вас нет этих разрешений для существующих проектов Firebase, вы можете бесплатно создать новый проект в качестве владельца в консоли Firebase или попросить кого-нибудь из вашей команды выполнить следующие действия:

  1. Перейдите в раздел IAM Google Cloud Console .
  2. Нажмите Просмотр по принципам > Предоставить доступ .
  3. Добавьте идентификаторы пользователей для каждого пользователя, которому вы хотите предоставить доступ к потоковой передаче данных с устройства.
  4. В раскрывающемся списке «Выберите роль» выберите роль «Администратор прямого доступа Firebase Test Lab» .
  5. Нажмите « Добавить другую роль» и выберите «Потребитель использования службы» в раскрывающемся списке «Выберите роль» .
  6. Сохраните изменения, нажав Сохранить.

Цены на потоковую передачу с устройств Android

Выставление счетов за потоковую передачу с устройств Android отключено до 31 мая 2024 г.

Дополнительную информацию см. в разделе «Уровни использования, квоты и цены Firebase» .

Часто задаваемые вопросы

Чем отличается потоковая передача с устройств Android на базе Firebase?

Устройства, безопасность и функции. Потоковая передача данных с устройств Android – это возможность максимально быстрого доступа к новейшим устройствам Android. Кроме того, служба поддерживает определенное количество старых устройств, поэтому у вас есть доступ к широкому спектру конфигураций и уровней API. А поскольку эти устройства размещены в защищенном центре обработки данных Google, ваши сеансы защищены, а заводские настройки на ваших устройствах сбрасываются и стираются, прежде чем они станут доступны другому пользователю.

Наконец, служба интегрирована напрямую с Android Studio и доступна через соединение ADB через SSL, поэтому инструменты, которые вы используете каждый день через ADB, без проблем работают с потоковой передачей данных с устройства.

Сколько стоит услуга?

Подробную информацию о ценах см. в разделе «Цены на потоковую передачу с устройств Android» .

Безопасна ли моя сессия и что произойдет, когда она завершится?

Каждое устройство расположено в защищенных центрах обработки данных Google и подключается к вашей рабочей станции с помощью соединения ADB через SSL. По завершении сеанса данные устройства полностью удаляются и сбрасываются до заводских настроек, прежде чем устройство станет доступным другому разработчику.

Нужно ли мне использовать Android Studio?

Хотя для подключения к службе и запроса устройства требуется Android Studio Jellyfish или более поздняя версия, прямое соединение ADB через SSL позволяет использовать любые инструменты или IDE, использующие ADB, для связи с тестовыми устройствами после резервирования и подключения к устройству.