是否可以确认自动备份是否在调试版本中有效?
在Auto Backup文档之后,我希望看到在使用Android M设备重新安装时恢复SharedPreferences:
AndroidManifest.xml:
<application android:allowBackup="true">
我安装并运行应用程序来修改某些首选项。我确认我的更改已正确保存到data
目录:
$ adb shell
$ run-as my.app
$ cat /data/data/my.app/shared_prefs/my.app_preferences.xml
他们看起来很棒。接下来,我确保启用了备份管理器并强制备份:
$ bmgr enabled
Backup Manager currently enabled
$ bmgr run
$ bmgr fullbackup my.app
Performing full transport backup
最后,我卸载并重新安装我的调试版本。应用启动后,我会重新检查/shared_prefs
中的文件(以及应用设置),但数据未恢复。
我还尝试使用以下方法明确恢复备份(没有运气)
$ bmgr restore my.app