Как синхронизировать и передавать прогресс игр между устройствами Android

По мере того как игры на Android становятся более сложными и глубокими, вы можете захотеть перенести прогресс игры между телефонами. Этот гид показывает, как без проблем передать ваш прогресс игры между телефонами Android, используя облако и ручной метод, если конкретная игра не поддерживает облачные сохранения.
Перемещение прогресса игры через облако
Первое, что стоит отметить, это то, что нет универсально реализованной системы облачного сохранения для игр на Android. Google Play Игры имеет свой собственный метод облачного сохранения, но не все игры его используют. Чтобы подтвердить, откройте страницу игры, нажмите Об этой игре, прокрутите вниз до раздела Дополнительная информация и ищите индикатор Использует Google Play Игры.

Вам также нужно установить приложение Google Play Игры на оба телефона, так как оно активно используется поддерживаемыми приложениями для предоставления функций синхронизации и отслеживания достижений. Более того, вам нужно войти в систему, используя одну и ту же учетную запись Google на обоих устройствах.
Когда вы откроете игру, и она предложит вам войти в Google Play Игры, сделайте это. Некоторые игры не предложат войти при запуске, но вы можете перейти в настройки и искать опцию Вход в систему. Она попросит указать учетную запись Google Play Игры, которую вы хотите использовать для входа. После первоначального входа в систему игра автоматически войдет в систему и синхронизирует весь прогресс, если доступно интернет-соединение.

Ручная передача прогресса игры без учетной записи Google
Для игр, которые не поддерживают облачное резервное копирование/перенос или которые не были загружены из Google Play Магазина, попробуйте переместить файл сохранения вручную. К сожалению, процесс стал гораздо более сложным после Android 11, так как он ввел функцию ограниченного доступа к хранилищу, которая предотвращает доступ приложений к данным друг друга.
К счастью, вы можете использовать режим отладки, чтобы получить необходимые разрешения и получить доступ к данным прогресса игры для ручного перемещения.
Предварительные условия
Перед тем как продолжить, вам нужно настроить несколько вещей:
Включите параметры разработчика.
Скачайте приложение iAdb для Android.
Скачайте ESuper File Manager.
Не обязательно использовать ESuper File Manager, так как вы можете использовать любой файловый менеджер, который может получить разрешения с помощью беспроводной отладки. Однако мне не удалось добиться успеха с встроенным файловым менеджером моего телефона или даже с Files от Google. Вам придется получить сторонний файловый менеджер.
Получение разрешений доступа через беспроводную отладку
Данные прогресса игры находятся в папке Data, к которой есть ограничения. Вам нужно будет сначала использовать приложение iAdb, чтобы получить доступ к ней.
Откройте приложение iAdb и перейдите в Включить “Беспроводную отладку” -> Параметры разработчика.

Нажмите на Беспроводная отладка и включите переключатель рядом с Беспроводная отладка. Нажмите на Сопряжение устройства с кодом сопряжения для получения одноразового кода. Вы также увидите уведомление от приложения iAdb, просящее вас ввести код. Введите этот код в всплывающее окно, чтобы включить сопряжение.

Вернитесь в приложение iAdb и включите переключатель рядом с Запустить iAdb. Нажмите на главное меню в верхнем левом углу, нажмите Разрешения, затем включите разрешение для ESuper File.

Перемещение данных игры на другой телефон
Перед перемещением данных убедитесь, что у вас установлена последняя версия игры, так как несоответствие в версии игры может вызвать проблемы.
Откройте ESuper File Manager и перейдите в Внутреннее хранилище -> Android -> Data.
Найдите данные игры. У него будет имя игры или имя разработчика игры. Скопируйте эту папку куда-нибудь вне папки Android, в которой она находится.

Переместите эту папку данных игры на другой телефон. Существует множество способов передачи файлов на Android, таких как Bluetooth, Quick Share (Близкая передача), или вы можете даже переместить папку на SD-карту, а затем вставить ее в другой телефон.
На другом устройстве снова выполните вышеуказанный процесс, чтобы получить доступ к ограниченной папке Data и переместить данные сохранения игры в нее. Установите игру из Google Play Магазина или APK-файла, если вы загрузили его с сайта APK.
Примечание: убедитесь, что вы отключили Беспроводную отладку на обоих телефонах, когда закончите, так как это может сделать ваш телефон уязвимым в сети.
Альтернативные методы
Вышеуказанные два метода являются наиболее надежными при использовании облачной синхронизации или ручной передачи. Однако есть и другие методы, которые достигнут той же цели. Например, Google Play Игры не является единственным методом облачной синхронизации. Многие игры имеют свои собственные учетные записи для облачной синхронизации, такие как Supercell ID для Clash of Clans.
К счастью, многие из этих игр позволят вам использовать вашу учетную запись Google для регистрации учетной записи, так что вам нужно будет предоставить лишь некоторые разрешения, чтобы начать.
Более того, если у вас есть рутированный телефон, вы можете использовать приложение для резервного копирования, такое как Swift Backup, чтобы создать точную копию игры с теми же настройками и прогрессом. Этот метод также более надежен, чем ручное перемещение папки данных.
Если вы хотите продолжать исследовать возможности Android, просмотрите наш список эмуляторов Android для ПК, а также эти лучшие эмуляторы GBA. Если вы проводите много времени на своем телефоне, вам следует защитить свои глаза.
Кредит изображения: Flickr