重新启动应用后,不会存储SharedPreferences

时间:2017-12-30 11:55:02

标签: android sharedpreferences

也许有人在Android 8中遇到了同样的问题。 我为一个较旧的Android版本(Android 6和7)编写了一个应用程序。 现在,在将我的手机更新到Android 8之后,似乎不再存储SharedPreferences,尽管我的应用程序在较旧的Android版本中运行良好很长时间。

只要保存当前会话的设置,一切正常,但一旦重新启动应用程序,所有设置似乎都会丢失。

我还在Android中检查了我的安全设置,但它们似乎也很好。

我没有更改我的应用程序中的任何代码行,因此我认为它与Android本身有关。

有人遇到同样的问题,或者他/她知道如何解决问题吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

在您提出问题的那一刻,您总能找到答案。

问题出在SharedPreferences的安全设置中:不再允许MODE_WORLD_READABLE,或者已弃用它,现在它已被删除。