adb backup
创建备份,并使用adb restore
还原备份。使用adb backup
,可以选择应该备份所有内容,还是仅备份某个软件包。但是,
adb restore
缺少adb backup
的所有选项。当我致电adb restore backup.ab
时,其中backup.ab
只是单个程序包的备份,电话向我显示一个警告对话框,提示恢复备份后所有设置都将丢失。还原单个程序包备份是否会擦除手机上的所有数据,这是真的吗?如果是,是否可以使用adb restore
恢复单个软件包?#1 楼
在以下问题上发表我的评论:还原单个程序包备份是否会抹掉手机上的所有数据,这是真的吗?
否。正如我在评论中所怀疑的那样,该警告仅与正在还原的应用程序设置有关,因为它们将被备份中的设置所替代。我使用
adb backup
在一个设备上备份了一个应用程序,并将其还原到多个设备上。之后我什么也没错过,所有其他应用程序(和数据)都保持不变。从其他方面讲也没有任何意义。 Carbon-应用同步和备份无法提供还原单个应用的功能,因为它本身也将消失:)
#2 楼
如果您已扎根,现在可以使用Titanium Backup Pro(5.6+)从adb
备份中还原。
评论
我想说的是警告仅与正在还原的应用程序设置有关,因为它们将被备份中的设置所替代。但是我不能确定,因为我没有ICS设备(也没有安装SDK)。Izzy应该是正确的-但是,为了确保将来,您可以使用'$ mkdir〜/ backupdir / && cd backupdir / && adb pull / data / app / && adb pull / system /来备份您的应用程序和应用程序数据app / && adb pull / data / data / && adb pull / system / data /'-然后adb将其全部推回。
@Bob的建议是否对您有帮助?如果是这样,也许我们可以总结一下并将其作为答案,这对其他社区成员也将很有用。
不,对不起rm-vanda的注释在非root用户的设备上不起作用。
我是这么想的。但是也许还有另一个提示:您如何从通过“ adb备份”进行的完整备份中提取应用程序的数据? -提取备份至少让您知道“替换”的外观。从旧版本还原之前,您仍然可以进行另一次备份,以防万一,然后也可以将其提取。