如标题所示,我的问题是:命令是否:
adb backup -apk -shared -all -f /home/me/my-device.bkp
存储应用程序私有数据?SharedPreferences 中的那些;存储在任何 context.getApplicationPrivateStorage() 中的文件和通过 SQLiteOpenHelper 创建的数据库?
我愿意这样做,这样我就可以把手机从大楼里扔了:P
它总是保存私有数据,除此之外-apk
,-shared
它还控制它是否存储二进制文件(APK)和外部存储(SD 卡文件)。
让我们考虑一下您致电时的情况:
adb uninstall ...
(在这种情况下,您的应用程序与所有本地私有数据都将被删除(您存储在 SD 卡上的应用程序数据 - 未删除(例如,您可以将您的 sqlite db 存储在这里))
所以我认为adb backup -apk
了解您的私人数据并且如果您使用适当的标志可以备份它是合乎逻辑的。
此处http://developer.android.com/tools/help/bmgr.html似乎未涵盖此案例 。