我已经阅读了很多关于这个主题的不同未解决的问题,并且已经为此苦苦挣扎了几天。
我已经实现了 BackupAgentHelper 类以允许我的应用程序进行备份。
- 我已将 API 密钥包含在通过注册获得的 Android 清单中。
- 我已经在 Android Manifest 的应用程序标签中声明了我的 BackupAgentHelper。
- 我在 BackupAgentHelper 中实现了 SharedPreferencesBackupHelper 和 FileBackupHelper 来备份 sharedpreferences 文件和数据库。
现在根据Android Docs,我需要做的就是实现一个备份解决方案。伟大的。所以现在开始测试。我尝试了许多不同的测试。
- 遵循 Android 文档中的测试规范。用于备份、运行备份、卸载应用程序、重新安装应用程序甚至强制恢复的队列包。
- 用于备份的队列包,运行备份,清除应用程序数据,强制恢复。
- 用于备份的队列包,运行备份,恢复出厂设置,重新安装应用程序,强制恢复。
不用说,这些都没有恢复我的数据。
有没有其他人有问题,但用这个解决了?这是一个应该很容易但无法正常工作的功能!