我很快要解锁引导加载程序并为Nexus 5植根,但我不想擦除所有数据,因此我想到了在植根完成后使用ADB备份功能进行还原。

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


所以,我用apk和共享进行了完整备份。

首先,此命令备份了什么?我想一切。它是否包括系统(即Android文件),例如包含内核和内容的主ROM文件?还原此备份后,ROM会还原吗?

此外,在植根设备(尚未完成)之后,我将能够仅还原应用程序,应用程序数据和共享从备份存储?还是我应该使用共享数据备份来备份apk,那样就可以了?

是否可以使用root / non-root第三方应用程序? (也许是钛备份?)

我需要了解更多。

评论

类似的问题:我想转移我的android互联网应用信息。

#1 楼

对于ADB备份的功能,您可能希望查看我们的备份标签Wiki。基本上,根据使用的命令行开关,它会备份应用程序(.apk)及其数据。有关选项的完整列表,请参见。

对于问题的第二部分,您可能希望看到有没有一种方法可以查看内部并修改adb备份创建的文件?是的,有可能提取其中的一部分,是的,Titanium Backup是具有此功能的应用程序之一。链接的问题中还描述了其他方法。

还值得一看:


如何从通过“ adb备份”完成的完整备份中提取应用程序的数据”?
部分adb还原
通过ADB备份和还原Android设置和应用程序


评论


值得注意的是某些apk不会通过adb进行备份。 (目的是防止人们窃取应用程序。)

–瑞奇
2015年3月7日,下午5:23

@RickyBeam是正确的。开发人员可以将ALLOW_BACKUP标志设置为“否”;我遇到了几个这样的应用程序。不知道“防盗保护”是否在此背后,因为其中还包含一些开源应用程序。

– Izzy♦
2015年3月7日14:25

@RickyBeam PS:如果您也想备份那些应用程序,则在安装了Xposed Framework的有根设备上,“备份所有应用程序”会禁用该“锁定” :)

– Izzy♦
2015年6月9日17:58

哎哟。另一个限制:它似乎不涵盖SMS / MMS(请参阅:通过非根设备上的ADB备份/还原SMS / MMS?)。

– Izzy♦
15年7月7日在9:45

adb备份是否保存sqlite数据库?

–tisaconundrum
18年6月14日在21:37