我打算购买新的Android手机,并且希望能够将在几款游戏中取得的进步转移到新设备上,因此我不必从头开始玩所有的关卡。 />
我目前有HTC Desire,将购买HTC Evo 3D。

可能没有简单/通用的解决方案。

,但我想知道如果有人做了类似的事情并且可以提供一些建议(例如,在哪里可以找到可能包含游戏进度信息的文件)。

#1 楼

您应该在两个位置查找外部存储器(SD卡或用于类似目的的目录)和内部存储器(/data/data目录)。您可能需要扎根才能访问后者。

在最佳情况下,游戏会将您的所有进度保存在云中,然后您只需重新输入登录名即可将其全部还原。这通常仅适用于在线游戏。

某些游戏可能会提供菜单来导出保存数据或外部应用程序,如果存在,则最好使用它们。

#2 楼

如果您使用的是Android 4.0或更高版本,则可以使用adb backup resp。 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,因此当我升级到另一台设备时,它将很方便。

–克里斯蒂安·卢帕斯库(Cristian Lupascu)
13年1月24日在13:02

对于那些使用adb的人来说,这是最好的答案。例如,可以完成备份/转移Square Enix Final Fantasy 5游戏的保存而无需转移apk或其他功能:adb backup -f backupfile -noapk -noobb com.square_enix.android_googleplay.FFV_GP,然后将其还原到已安装FFV的另一台设备上: adb restore backupfile-整个文件约为8KB,并且游戏就在您将其放在其他设备上的位置。

–lilbyrdie
2014年7月14日19:45



究竟。顺便说一下,这就是Koush的氦气备份和同步的工作方式。因此,您在坐公交车时就可以在手机上开始游戏,到达家中后,也可以在平tab上继续您在手机上留下的确切位置:)

– Izzy♦
14年7月14日在20:50

如果氦气备份和同步不起作用,则值得尝试这种手动方式。我已使用此方法成功备份并还原了一个应用程序,从那时起,氦气开始工作...

– AndyO
18年1月16日在13:34

#3 楼

您可能还会查看Titanium Backup或MyBackup Pro之类的应用,然后选择保存用户应用和数据,然后还原到新手机。

评论


+1 My Backup Pro看起来是一个可行的选择,即使对于没有根目录的设备也是如此。但是,我将首先尝试手动查找和传输数据,如果这样做不起作用,我将考虑购买该应用程序。

–克里斯蒂安·卢帕斯库(Cristian Lupascu)
2012年3月28日在12:35

#4 楼

我最近使用电脑将游戏进度从LG手机转移到了Droid Maxx。我将以Fallout Shelter为例,因为该网站说无法转移游戏进度/购买。


我在桌面上创建了一个文件夹,用于存放LG中的文件,并仔细查看了手机文件,直到找到com.bethsoft.falloutshelter
我将其移动到了我在计算机上创建的文件夹中。我已经在Droid Maxx上开始了一个新游戏,所以我可以从计算机上找到放置文件的位置。
一旦我在Droid Maxx上找到了com.bethsoft.falloutshelter文件,就将其替换为放在计算机上的副本。

我加载了游戏,所有的进度和购买都转移到了Droid上。适用于游戏,照片和音乐。我不知道这是否适用于iPhone。

#5 楼

老实说,如果您不想生根,那您就很费力,即使那样,它也很少能正常工作。您可以手动备份某些游戏或使用非root备份应用程序,而少数使用云的应用程序是很幸运的,但是大多数游戏进度只是无法备份,并且由于缺乏root访问权限而在此过程中丢失。备份应用程序可在大约30%至40%的游戏中运行,但不值得通过植根imo违反保修条款。如果您想违反新设备的保修条款,请继续,但不要说我没有警告您。如果您的手机有一天决定让您成为现实,那您就亏了钱。

评论


请修改您的答案和格式

–Sid
2012年12月19日在7:28

这是胡说八道-至少在Android 4.0及更高版本中,无需root即可进行完整备份(应用程序及其数据-请参阅我的答案)。而是否需要扎根是很主观的。同样,“保修论点”是相对的:例如,在欧盟不算在内。

– Izzy♦
13年1月24日在13:17

#6 楼

如果您使用保管箱,astro文件管理器应用程序和apk。提取器应用程序u无需root即可将游戏和所有保存的数据移动到新设备上。.只需打开astro ..点击左上角按钮..然后点击位置...点击投递箱并设置acct ..然后在以下位置找到游戏文件/文件夹astro和longpress,将文件复制到新的Dropbox帐户。提取程序并打开它..找到您的游戏并点击提取...回到astro并找到提取的文件..将该文件复制到保管箱...在新设备上运行,然后打开astro..go到保管箱并将文件复制到新设备位于与旧设备相同的位置。.最终将提取的apk文件复制到sd ..它将询问您是否要安装..点击是并享受...注意*您需要允许外部应用依次进入设置和应用。.选中允许外部应用的框

评论


雅各布,感谢您的回答,尽管我不确定我能否听从您的论点。您能再编辑一下,并套用一些格式吗?期间:请也避免使用txtspeak,这里的许多用户都不是母语使用者。谢谢!

– Izzy♦
2014-09-29 15:01

#7 楼

您应该检查氦气。我认为即使没有root访问权限,它也能正常工作。

#8 楼

我是用minecraft做到的,如果您找不到它,您只需要在旧手机存储中找到游戏进度即可(建议您使用文件管理器来完成),如果您找不到它,可以在谷歌上查找特定游戏(在谷歌上查找)该游戏的进度存储在哪里)。然后从旧手机上的Google Play安装wifi文件传输,以便您可以从新手机访问旧手机。然后在新手机上下载数据进度。然后只需将下载的数据放在新手机上游戏进度的位置即可。