【问题标题】:What happens to sharedpreferences when the app is uninstalled?卸载应用程序后,sharedpreferences 会发生什么情况?
【发布时间】:2019-04-30 10:14:23
【问题描述】:

我在sharedpreferences 中保存了一个boolean 标志,我需要在应用程序的一开始就获得它。如果我卸载、重新安装应用程序然后获得标志会怎样?对我来说,它不会抛出异常,而是在卸载之前向我发送值。我想知道这怎么可能..

【问题讨论】:

  • 我不明白,因为 SharedPreference 是特定于应用程序的,存储必须在应用程序的文件夹中。卸载/清除后,保存的数据必须消失,如您所见here
  • 在我的应用程序中,我在卸载/重新安装时丢失了所有保存的数据

标签: dart flutter sharedpreferences


【解决方案1】:

在 android 中有一个名为 allowBackup 的属性。我认为默认情况下这是真的。您可以阅读有关此here 的更多信息。同样对于 iOS,这个包使用NSUserDefaults 并且也备份到 iCloud。

【讨论】:

  • 有没有办法disable它在颤振?
  • 不是通过颤振。您必须编辑 android Manifest 并添加应用程序标签 android:allowBackup="false"android:fullBackupContent="false"
  • 我们如何在 iOS 中像在 android:allowBackup = "false" 中一样做同样的事情?
猜你喜欢
  • 2015-07-17
  • 2012-09-20
  • 1970-01-01
  • 2019-10-05
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 1970-01-01
相关资源
最近更新 更多