保护SharedPreferences支持所有类型

时间:2014-12-02 18:42:00

标签: android sharedpreferences

我将敏感日期存储在我的Android应用程序SharedPreferences中。

  1. 我广泛使用各种put和get(PutLong,PutDouble ...)
  2. 我的应用已经投入生产,如何才能找到一种解决方案,在升级时不会损害现有用户?
  3. 我需要什么:

    1. 我在GitHub上看到了secure-prefs库,但它只支持String put和get,我需要支持所有方法。
    2. 如何为SP标记一次,如果用户手动更改文件,我可以检测到它?

1 个答案:

答案 0 :(得分:0)

您可以提出安全pref的实现 - 您可以使用类似SQLite和加密的东西,或者您可以派生github项目来添加对long / int的支持。

对于迁移,您只需加载所有prefs并将它们放入新的安全pref存储区。 Android的SharedPreference上有一个getAll()方法。我认为你不需要检查时间戳。