保持联系人列表只能访问我的应用程序的推荐方法是什么?

时间:2011-06-04 19:21:28

标签: android contactscontract android-contacts

我正在构建一个需要保留联系人列表的应用程序。该列表将通过用户直接插入数据或从Android联系人中选择来构建。

但我的联系人列表 一定不能 可以从我的应用程序外部访问(并且将是受密码保护的应用程序)。

我想我可以使用SQLite数据库并加密数据。但是,它是否可以在Android联系人提供商之上进行?

我的目标是2.2。

1 个答案:

答案 0 :(得分:0)

引用开发指南的Content Providers页面的第一句话:

  

内容提供商存储和检索数据并使其可供所有应用程序访问。

提供商实际上是以可访问性为基础构建的,这与您想要的完全相反。另一方面,数据库可由所有者应用程序独占访问。从理论上讲,可以创建一个仅提供加密数据的内容提供商,但我无法理解这一点。您的数据安全性会降低,并且您无法获得数据库的任何额外优势。