隐藏用户的应用联系人

时间:2012-02-26 23:56:45

标签: android contacts private

我想使用联系人API,但对于我的特定应用,我的用户很可能不希望这些联系人污染他们的联系人列表。该应用程序针对的是交付驱动程序,我想使用“联系人”来跟踪过去的交付情况。我真的不在乎用户是否可以编辑或更改联系人,但我不想通过让这些联系人开始在他们的地址簿中填充来混淆用户。

有什么想法吗?否则我将使用SQLite数据库,但我讨厌重新发明功能。

2 个答案:

答案 0 :(得分:0)

为什么不将自己的联系人存储到另一个数据库......?理想情况下,在您的应用程序中。

答案 1 :(得分:0)

联系人列表允许您设置“是可见组”设置。

http://developer.android.com/reference/android/provider/ContactsContract.ContactsColumns.html#IN_VISIBLE_GROUP

虽然你不会因为懒得编写自己的内容提供商而使用它,但对于某些可以保存联系人并且不想惹恼用户的应用程序来说这很有用...(我认为许多应用程序都这样做,有时可能是Facebook?)

通过设置适当的标记,您可以在联系人内容提供商中插入联系人时设置该标记。