如何在android中有没有办法在卸载后保存SharedPreferences?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (157)

我正在保存一些应用程序元数据SharedPreferences。每当我卸载应用程序并重新安装它时,都会SharedPreferences被删除。

有什么方法可以保持这种状态:如果用户执行卸载并重新安装,他们可以恢复其旧数据?

提问于
用户回答回答于

你应该添加一个BackupAgentHelper到你的应用程序。与之一起SharedPreferenceBackupHelper,它将备份SharedPreferences到云(如果设备支持它)。当应用程序重新安装时,数据被恢复。

用户回答回答于

从Android 6.0开始,它可以使用:

<application
        android:allowBackup="true">

通过将其设置为true,你的数据(sharedprefs和其他)将保存在Google云中,并在下次安装该应用程序时进行恢复。

扫码关注云+社区