Новый телефон: как передать прогресс игры?

22

Я планирую купить новый телефон Android, и я бы хотел перенести прогресс, достигнутый мной в нескольких играх, на новое устройство, поэтому мне не придется снова играть на всех уровнях с нуля.

В настоящее время у меня есть HTC Desire и я куплю HTC Evo 3D.

Там, вероятно, нет простого / общего решения этого.

Но мне было интересно, если кто-нибудь сделал что-то подобное и мог бы дать какой-нибудь совет (например, где искать файлы, которые могли бы содержать информацию о ходе игры).

Кристиан Лупаску
источник

Ответы:

5

Есть два места, которые вы должны искать: внешняя память (SD-карта или каталог, который используется для аналогичных целей) и внутренняя память ( /data/dataкаталог). Возможно, вам понадобится рутироваться для доступа к последнему.

В лучшем случае игра сохраняет все ваши успехи в облаке, тогда вам просто нужно повторно войти в систему, и все будет восстановлено. Обычно это касается только онлайн-игр.

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

Ли Райан
источник
15

Если вы используете Android 4.0 или выше, вы можете использовать adb backupсоотв. adb restoreКоманда даже без рута вашего устройства. Синтаксис:

adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]

Для создания полной резервной копии это, например, будет означать adb backup –apk –shared –all –f /backup/mybackup.ab(соответственно, adb restore /backup/mybackup.abвосстановить резервную копию на новом устройстве). Но имейте в виду, что это будет означать "все или ничего" - вы не можете восстановить отдельные приложения таким образом. Таким образом, вы, скорее всего, захотите включить названия пакетов приложений для передачи. Чтобы найти их, например, поискать приложения в Google Play, вы найдете названия пакетов в URL ( id=<package_name>). Ваша команда резервного копирования будет выглядеть так:

adb backup –apk –shared –f /backup/mybackup.ab com.foobar.app1 org.foobar.app2 net.foobar.app3

Восстановление остается прежним, так как adb restoreвсегда восстанавливает все из файла резервной копии (здесь нет выбора частей).

Список доступных команд ADB см., Например, здесь .

Иззи
источник
Потрясающе! Мой EVO3D имеет Android 4.0, поэтому при обновлении на другое устройство это пригодится.
Кристиан Лупаску
Это лучший ответ для тех, кто с ADB. Например, резервное копирование / перенос игры Square Enix Final Fantasy 5 можно выполнить без передачи apk или дополнительных файлов, adb backup -f backupfile -noapk -noobb com.square_enix.android_googleplay.FFV_GPа затем восстановить ее на другое устройство, на котором уже установлено FFV : adb restore backupfile- весь файл занимает около 8 КБ, и игра будет именно там, где вы оставил его на другом устройстве.
lilbyrdie
1
В точку. Кстати, именно так работает Helium Backup и Sync от Koush. Таким образом, вы запускаете игру на телефоне, находясь в автобусе, и, добравшись до дома, продолжите свой табби точно в том месте, где вы оставили телефон :)
Иззи
Если Helium Backup и Sync не работают, возможно, стоит попробовать этот способ вручную. Я успешно
выполнил
3

Вы также можете посмотреть приложение, такое как Titanium Backup или MyBackup Pro, и выбрать сохранение пользовательских приложений + данные, а затем восстановить их на свой новый телефон.

Sparx
источник
+1 My Backup Pro выглядит жизнеспособным вариантом даже для нерутированных устройств. Однако сначала я попытаюсь найти и передать данные вручную, и если это не сработает, я подумаю о покупке приложения.
Кристиан Лупаску
3

Я недавно перенес игровой прогресс с моего компьютера с телефона LG на Droid Maxx. Я буду использовать Fallout Shelter в качестве своего примера, потому что на сайте сказано, что ход / покупки игры не могут быть переданы.

  1. Я создал папку на своем рабочем столе для файлов от LG и просматривал файлы телефонов, пока не нашел com.bethsoft.falloutshelter.
  2. Я перенес это в папку, которую создал на компьютере. Я запустил новую игру на Droid Maxx, чтобы я мог найти, куда поместить файл с компьютера.
  3. Когда я нашел com.bethsoft.falloutshelterфайл на Droid Maxx, я заменил его копией, которую я положил на свой компьютер.

Я загрузил игру, и все мои успехи и покупки были переданы Droid. Это работает для игр, фотографий и музыки. Я не знаю, работает ли это с iPhone.

Pyrogirl0925
источник
0

Честно говоря, если вы не хотите рутироваться, вы облажались, и даже тогда это редко работает должным образом. Вы можете вручную создать резервную копию некоторых своих игр или использовать приложения для резервного копирования без полномочий root, и те, кто использует облако, являются благословением, но большая часть прогресса в игре просто не резервируется и теряется в процессе из-за отсутствия корневого доступа. Приложения резервного копирования работают примерно в 30-40% игр, но не стоит нарушать вашу гарантию, рутируя imo. Если вы хотите нарушить свою гарантию на ваше новое устройство, не стесняйтесь, не говорите, что я вас предупреждал. Если ваш телефон решит заколотить вас однажды, вы потеряли свои деньги.

A1rh3ad
источник
Пожалуйста, отредактируйте ваш ответ и формат
Sid
3
Это нонсенс - по крайней мере, с Android 4.0 и выше, полное резервное копирование возможно без рутирования (приложения и их данные - см. Мой ответ). А нужен ли рут или нет - это весьма субъективно. Также «гарантийный аргумент» является относительным: он не считается, например, в ЕС.
Иззи
0

если вы используете Dropbox, приложение Astro File Manager и apk. Приложение Extractor U позволяет перемещать игры и все сохраненные данные на новое устройство без прав root. Просто откройте astro. Нажмите верхнюю левую кнопку. Затем нажмите на кнопку мыши, нажмите Dropbox и настройте acct. Затем найдите игровые файлы и папки в Astro и Longpress, скопируйте файлы в новый Dropbox ACCT .. скачать апк. извлеките и откройте его .. найдите свою игру и нажмите извлекать ... вернитесь в astro и найдите извлеченный файл .. скопируйте этот файл в Dropbox ... перейдите на новое устройство и откройте astro..пойдите в Dropbox и скопируйте файлы в новое устройство в том же месте, откуда они пришли на старом устройстве .. окончательно скопируйте извлеченный apk-файл в sd .. он спросит, хотите ли вы установить .. нажми да и наслаждайся ... примечание * нужно разрешить сторонние приложения зайдите в настройки, а затем приложения .. установите флажок, который позволяет внешним приложениям

Джейкоб Обриен
источник
Спасибо за ваш ответ, Джейкоб, хотя я не уверен, что смог следовать вашей аргументации. Не могли бы вы отредактировать его снова и применить форматирование? Пока на нем: Пожалуйста, также избегайте txtspeak, многие пользователи здесь не являются носителями языка. Благодарность!
Иззи
-1

Вы должны проверить Гелий . Я думаю, что это работает даже без рут-доступа.

Иван Прскало
источник
-1

Я сделал это с помощью Minecraft, вам просто нужно найти прогресс вашей игры в старом хранилище телефона (я рекомендую вам сделать это с помощью файлового менеджера), если вы не можете найти его, поищите его в Google для конкретной игры (найдите в Google где хранится прогресс для этой игры). Затем установите передачу файлов Wi-Fi из Google Play на старом телефоне, чтобы вы могли подключиться к старому телефону со своего нового телефона. Затем загрузите данные о прогрессе на ваш новый телефон. А затем просто поместите загруженные данные на место, где находится прогресс игры на новом телефоне.

user100579
источник