19

我正在开发一个涉及一些敏感用户信息的应用程序。我通过私人网络API检索这些信息。我正在尝试确定将这些数据存入我的应用程序的最佳方式。现在我正在探索创建一个可以这样做的内容提供者;我的犹豫是为了保证安全。我希望这些数据仅适用于我的应用程序。理想情况下,没有其他应用程序会知道它存在。Android私人内容提供商?

你有什么建议或指导如何有效和安全地做到这一点? 关于数据源的内容提供者的任何信息都是远程OAuth'd API?

谢谢!

编辑:我说内容提供商,但如果这不是我所需要的最好的方式,请通过一切方式让我知道还有什么需要关注的。

回答

3

为什么还要考虑ContentProvider?据我所知ContentProviders是为了与其他应用程序共享数据。我会建议编写一个实用程序类来与敏感数据的存储接口,无论是SQLite还是其他类型的存储。

-Dan

+0

内容提供者似乎是要走的路。我非常反对使用更合适组件的替代解决方案。 – Allyn 2010-09-28 19:31:57

+1

我建议的实用课程将是我眼中可接受的解决方案。它将管理数据库连接和数据库中数据的存储/检索/加密。 当我说“实用程序类”时,我的意思只是一个普通的旧Java类。我不相信你可以使用任何Android特定的东西来满足你的需求。 – Dan 2010-09-29 12:05:28

+12

作为参考,请检查答案为什么私人contentProvider会比自定义实用程序类更合适! http://stackoverflow.com/questions/5523511/what-is-the-use-of-private-content-providers和http://groups.google.com/group/android-developers/browse_thread/thread/9e8a646b0e1467d5 – 2011-08-17 09:25:08