0

我正在为很多设备开发应用程序,因此它们没有注册到 Google 帐户。

但我想备份我的SharedPreferences某个地方。最好在设备上的文件夹中。

所以我尝试使用BackupAgentHelper,但这仅备份到 Google 还是可以备份到其他地方?

或者有没有办法复制SharedPreferences到SD卡上的一个地方?

问题是当我更新我的应用程序(不是通过市场)时,我丢失了所有数据。

PS:对不起我的英语不好

4

1 回答 1

0

使用BackupAgentHelper仅使用内置的 Google 备份系统,如果您在设备上没有 Google 帐户,则不会对您做任何有用的事情。

SharedPreferences文件只是应用程序数据目录中的常规文件。如果您想根据命令将它们复制到 SD 卡或您自己的服务器,您可以使用普通FileAPI 来完成。听起来你想要实现的目标,最简单的方法可能是调用Context.fileList()以获取应用程序内部存储中的文件数组,然后遍历该数组,将每个文件复制到 SD 卡上的文件夹中。

于 2013-03-21T16:56:25.193 回答