Функция "Продолжить на другом устройстве" и API доступны только в Android 17 (уровень API 37), которая сейчас находится на этапе бета-тестирования. Чтобы начать работу, вам нужно настроить устройства и среду разработки с подходящими версиями Android и инструментами SDK.
Настройка устройства
Чтобы протестировать функцию "Продолжить на другом устройстве", возьмите два устройства Pixel (один телефон и один планшет), которые подходят для бета-версии Android, и выполните на них следующие действия:
- Зарегистрируйте устройства в программе бета-тестирования Android для Pixel. Подробнее о бета-версии Android для разработчиков…
- Чтобы использовать сервисы для нескольких устройств, настройте оба устройства с одним и тем же аккаунтом Google.
- Зарегистрируйтесь в общедоступной бета-версии сервисов для нескольких устройств в Google Play и установите последнюю версию.
- Зарегистрируйтесь в общедоступной бета-версии системных сервисов Google в Google Play и установите последнюю версию. Подробнее о программе бета-тестирования системных служб Google…
- Требования к сети
- Bluetooth включен
- Оба устройства подключены к одной сети Wi-Fi.
- Настройте сервисы для нескольких устройств:
- Откройте приложение "Настройки".
- Выберите Подключенные устройства > Настройки подключения > Сервисы для нескольких устройств > Продолжение работы.
- Нажмите Настроить и предоставьте запрашиваемые разрешения.
- Включите параметр Задачи.
Настройка при разработке
- Используйте SDK Manager в Android Studio, чтобы скачать:
- SDK и инструменты для бета-версии
- Системные образы эмулятора для мобильных устройств (необязательно)
- Реализуйте и настройте функцию "Продолжить на телефоне" хотя бы для одного действия в приложении, используя предоставленные API.
- Установите эту версию приложения на оба устройства Pixel (см. раздел Настройка устройств).
Тест
Настройте два устройства Pixel (телефон и планшет) и установите на них приложение. Если вы хотите протестировать передачу данных в веб-версию с помощью setAllowHandoffWithoutPackageInstalled(true), установите приложение только на телефон.
- На планшете перейдите в многооконный режим.
- Запустите приложение на телефоне и перейдите к действию, для которого включена функция "Продолжить на".
- Вернитесь к планшету. На панели задач внизу справа вы увидите значок приложения с пометкой "Продолжить на устройстве". Нажмите на нее.
- Приложение должно запускаться с того действия, для которого вы запросили передачу в своей реализации.