2014-12-02 56 views
0

我在我的android应用程序SharedPreferences中存储敏感日期。保护所有类型的SharedPreferences支持

  1. 我有广泛利用各种放的和得到(PutLong,PutDouble ...)
  2. 我的应用程序已经在生产我怎么能找到升级时,不会DEMAGE现有用户的解决方案?

我需要的:

  1. 我看到安全-首选项库GitHub上,但它仅支持字符串put和get,我需要支持的所有方法。
  2. 我该如何为SP添加一次印记,以便用户手动更改文件以检测它?

回答

0

你可以拿出你的安全pref的实现 - 你可以使用类似SQLite的东西结合加密,或者你可以fork github项目来添加对long/int的支持。

对于迁移,您可以加载所有的首选项并将它们放入新的安全预置存储中。 Android的SharedPreference上有一个getAll()方法。我认为我们不需要检查时间戳。