'adb backup -apk'是否存储应用私有数据?

时间:2013-08-26 20:09:16

标签: android adb

从标题上可以看出,我的问题是:命令是否:

adb backup -apk -shared -all -f /home/me/my-device.bkp

存储应用私有数据?那些在SharedPreferences;存储在任何context.getApplicationPrivateStorage()的文件和通过SQLiteOpenHelper创建的数据库?

我愿意这样做,所以我可以把手机从大楼里扔掉:P

2 个答案:

答案 0 :(得分:1)

让我们考虑你打电话的情况:

adb uninstall ...

(在这种情况下,删除了包含所有本地私有数据的应用程序(存储在SD卡上的应用程序数据 - 未删除(例如,您可以在此处存储sqlite db))

因此我认为adb backup -apk了解您的私人数据是合乎逻辑的,如果您使用正确的标记,可以备份它。

这里似乎没有涉及此案例    http://developer.android.com/tools/help/bmgr.html

答案 1 :(得分:1)

它始终保存私有数据,-apk-shared标志控制是否存储二进制文件(APK)和外部存储(SD卡文件)。