卸载时不会清除SharedPreferences

s3k*_*t0r 50 android

好吧,这是一个奇怪的,我认为甚至不可能.

因此,自从我使用Nexus 5X以来,在卸载我的应用程序时,SharedPreferences不会被擦除.

我通过Android Studio安装应用程序并进行测试.然后我卸载了应用程序.然后,我通过Android Studio重新安装应用程序,所有SharedPreferences值仍然存在.

除了卸载之外,我还尝试清除数据/缓存.通过所有这些尝试,SharedPreferences是持久的.

我在Nexus 5X上使用的是Android 6.0.我的设备没有扎根.我没有使用自定义ROM.我的Nexus 4没有这个问题.

可能导致这种情况的任何想法?

Mo1*_*989 105

<application>应用清单中的对象需要说:android:allowBackup="false".这是一种新的棉花糖功能.

  • 就是这样 我不知道此功能。从用户的角度来看非常不错。当我测试首次运行功能时有点烦人。谢谢! (2认同)
  • 谢谢伙计,我想知道为什么即使我第一次安装了该应用程序,我也会自动登录。实际上它的共享首选项被恢复了。 (2认同)

Man*_*ddy 16

添加到Mo1989答案,如果 android:allowBackup="false" 与任何其他库发生冲突,则使用tools:replace="android:allowBackup" Androidmanifest.xml的内部应用程序标记来修复错误