我在 SharedPreferences 中保存了一些值。我知道这是一个 xml 文件,它被沙箱化以防止其他应用程序访问这些值。
我想知道 SharedPreferences 的结构,还是像原始的 xml 文件一样? 所有 SharedPreferences 将仅保存在 1 个 xml 文件中?
用户可以清除应用程序的数据,这意味着我所有的 SharedPreferences 都将消失。如何保护我保存的信息?
问候
最佳答案
是的 SharedPreferences 是一个 xml 文件。但它不一定是一个 xml 文件,您可以改变它,例如
SharedPreferences sharedPreferences = getSharedPreferences("options.xml", MODE_PRIVATE);
如果用户清除应用程序数据,则不会留下有关应用程序的数据。
关于java - SharedPreferences 结构和 ovoid 用户清除此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11797883/