Предварительные условия
Developer Preview не предназначена для использования в производственных приложениях. Следовательно, требуется использование бета-версии Сервисов Google Play. О том, как зарегистрироваться в бета-программе, читайте в этом руководстве .
Для запуска и тестирования работы на нескольких устройствах у вас должно быть как минимум два устройства Android (например, телефон и планшет). Устройства должны:
- Установите бета-версию сервисов Google Play.
- Используйте тот же основной аккаунт Google.
- Включите функцию быстрого обмена и сделайте ее видимой для устройств поблизости.
- Быть в непосредственной близости друг от друга
Развертывайте свои приложения
Развертывание через Android Studio
При развертывании через Android Studio выполните следующие шаги:
- Откройте проект Android Studio для своего приложения.
- Перейдите в «Выполнить» > «Изменить конфигурации» . Появится окно конфигурации запуска/отладки .
- В разделе «Параметры запуска» установите «Запуск» для основного действия приложения или действия на нескольких устройствах.
- Нажмите «Применить» , а затем «ОК» .
- Нажмите «Выполнить» , чтобы установить приложение на тестовое устройство.
Развертывание с помощью командной строки
При развертывании с помощью командной строки повторите шаги для всех устройств, использованных при тестировании работы с несколькими устройствами. В этом разделе предполагается, что имя вашего модуля приложения — crossdevice-app
.
./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
com.example.dtdi/com.example.crossdevice.MainActivity
Советы по отладке
Чтобы отладить приложение, нажмите кнопку «Отладка» в Android Studio.
Учитывая асинхронный и распределенный характер взаимодействия с несколькими устройствами, может быть сложно полагаться только на отладку. Воспользуйтесь преимуществами журналирования и аналитики. SDK для нескольких устройств предназначен для предоставления обратных вызовов как для успешных, так и для неудачных операций, поэтому важно обрабатывать эти обратные вызовы и регистрировать выходные данные для упрощения отладки.
Если передача не удалась и вы не можете инициировать обнаружение устройства или новый сеанс, вы можете попробовать включить и выключить режим полета, чтобы быстро сбросить состояние быстрого обмена.
Поделитесь своим отзывом
Ваши отзывы — важная часть предварительной версии SDK для разных устройств! Сообщайте нам о любых обнаруженных проблемах или идеях по улучшению SDK для различных устройств на Android.