从标题上可以看出,我的问题是:命令是否:
adb backup -apk -shared -all -f /home/me/my-device.bkp
存储应用私有数据?那些在SharedPreferences;存储在任何context.getApplicationPrivateStorage()的文件和通过SQLiteOpenHelper创建的数据库?
我愿意这样做,所以我可以把手机从大楼里扔掉:P
答案 0 :(得分:1)
让我们考虑你打电话的情况:
adb uninstall ...
(在这种情况下,删除了包含所有本地私有数据的应用程序(存储在SD卡上的应用程序数据 - 未删除(例如,您可以在此处存储sqlite db))
因此我认为adb backup -apk
了解您的私人数据是合乎逻辑的,如果您使用正确的标记,可以备份它。
这里似乎没有涉及此案例 http://developer.android.com/tools/help/bmgr.html
答案 1 :(得分:1)
它始终保存私有数据,-apk
和-shared
标志控制是否存储二进制文件(APK)和外部存储(SD卡文件)。