Я планирую купить новый Android-смартфон и хочу иметь возможность перенести прогресс, которого я достиг в нескольких играх, на новое устройство, чтобы мне не пришлось снова проходить все уровни с нуля.
В настоящее время у меня есть HTC Desire, и я куплю HTC Evo 3D.
Вероятно, нет простого/общего решения для этого.
Но мне было интересно, сделал ли кто-нибудь что-то подобное и мог бы дать совет (например, где искать файлы, которые могут содержать информацию о ходе игры).
Есть два места, которые вы должны искать: внешняя память (SD-карта или каталог, который используется для аналогичных целей) и внутренняя память ( /data/data
каталог). Возможно, вам потребуется рут-права, чтобы получить доступ к последнему.
В лучшем случае игра сохраняет все ваши успехи в облаке, тогда вам просто нужно повторно ввести свой логин и все восстанавливается. Обычно это касается только онлайн-игр.
В некоторых играх может быть меню для экспорта данных сохранения или внешнее приложение для этого, если они существуют, вам лучше их использовать.
Если вы используете 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 см., например, здесь .
Вы также можете заглянуть в такое приложение, как Titanium Backup или MyBackup Pro, и выбрать сохранение пользовательских приложений и данных, а затем выполнить восстановление на новый телефон.
Недавно я перенес игровой прогресс с помощью своего компьютера с телефона LG на Droid Maxx. Я буду использовать Fallout Shelter в качестве примера, потому что на веб-сайте указано, что игровой прогресс/покупки не могут быть переданы.
com.bethsoft.falloutshelter
.com.bethsoft.falloutshelter
файл на Droid Maxx, я заменил его копией, которую поставил на свой компьютер.Я загрузил игру, и весь мой прогресс и покупки были перенесены на Droid. Это работает для игр, фотографий и музыки. Я не знаю, работает ли это с айфонами.
Если вы используете приложения Dropbox, Astro File Manager и APK Extractor, вы можете перемещать игры и все сохраненные данные на новое устройство без рута.
Примечание: вам нужно разрешить сторонние приложения, зайдя в настройки, затем приложения, установите флажок, разрешающий сторонние приложения.
Честно говоря, если вы не хотите рутировать, вы облажались, да и то это редко работает должным образом.
Вы можете вручную создавать резервные копии некоторых своих игр или использовать приложения для резервного копирования без полномочий root, а те немногие, которые используют облако, являются благословением, но большая часть игрового прогресса просто не сохраняется и теряется в процессе из-за отсутствия root-доступа. .
Приложения для резервного копирования работают примерно в 30-40% игр, но не стоит нарушать вашу гарантию, рутируя IMO. Если вы хотите нарушить гарантию на свое новое устройство, продолжайте, но не говорите, что я вас не предупреждал. Если однажды ваш телефон решит заблокировать вас, вы потеряете свои деньги.
Вы должны проверить Helium - App Sync and Backup , который работает без рута. На странице Google Play Store для Helium есть видео, показывающее, как его использовать ( или нажмите здесь ).
Стоит отметить, что если вы не хотите приобретать премиум-версию, используйте функцию загрузки на ПК, которая позволяет сохранять резервную копию на вашем ПК, а затем восстанавливать ее на другом устройстве.
Я сделал это с помощью Minecraft, вам просто нужно найти свой игровой прогресс в памяти вашего старого телефона (я рекомендую вам сделать это с помощью файлового менеджера). Если вы не можете его найти, поищите его в Google для конкретной игры (найдите в Google, где хранится прогресс для этой игры).
Затем установите передачу файлов Wi-Fi из Google Play на старый телефон, чтобы вы могли получить доступ к своему старому телефону с нового телефона. Затем загрузите прогресс данных на свой новый телефон. А потом просто положить загруженные данные на то место, где прогресс игры на новом телефоне.
Кристиан Лупаску
лилберди
adb backup -f backupfile -noapk -noobb com.square_enix.android_googleplay.FFV_GP
а затем восстановить его на другое устройство , на котором уже установлен FFV :adb restore backupfile
-- весь файл составляет около 8 КБ, и игра будет именно там, где вы оставил его на другом устройстве.Иззи
ЭндиО