Java 我的应用程序在删除登录密码并安装新密码后会记住它
对于我的android应用程序,我使用“SharedReferences”来保存登录密码和一些其他数据。我有以下问题: 当我安装APK并创建帐户时,登录数据将与SharedReferences一起保存。删除应用程序并重新安装后,我仍然可以使用旧密码 是否有可能删除通过SharedReference保存的内容?我的最后一个问题是,使用SharedReferences保存登录密码的方法是一种很好的技术,还是我应该使用其他方法Java 我的应用程序在删除登录密码并安装新密码后会记住它,java,android,android-studio,apk,data-storage,Java,Android,Android Studio,Apk,Data Storage,对于我的android应用程序,我使用“SharedReferences”来保存登录密码和一些其他数据。我有以下问题: 当我安装APK并创建帐户时,登录数据将与SharedReferences一起保存。删除应用程序并重新安装后,我仍然可以使用旧密码 是否有可能删除通过SharedReference保存的内容?我的最后一个问题是,使用SharedReferences保存登录密码的方法是一种很好的技术,还是我应该使用其他方法 提前谢谢你 您可以使用类似的方法来清除SharedReference Sh
提前谢谢你 您可以使用类似的方法来清除SharedReference
SharedPreferences sharedPreferences = context
.getSharedPreferences(context
.getResources()
.getString(<<YOUR_NAME>>), Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.clear();
editor.commit();
SharedReferences SharedReferences=上下文
.GetSharedReferences(上下文)
.getResources()
.getString(),Context.MODE_PRIVATE);
SharedReferences.Editor=SharedReferences.edit();
编辑器.clear();
commit();
关于第二个问题,您可以在SharedReference中保留登录名和密码,但创建一个安全的SharedReference很好
如果必须持久化一些复杂的数据和对象,可以使用Room数据库来实现
据我所知,当您需要保存登录密码时,使用SharedReferences是一种很好的方法,现在来谈谈您的主要问题,您的清单中可能有
android:allowBackup=“true”
,请尝试传递“False”
更新
仅供参考,SharedReferences会删除卸载时的信息。据我所知,
sharePreferences
不起作用sqlite
对itSee特别有效,您可能需要使用应用程序标签android:allowBackup=“false”
那么,它有效吗?