根据官方文档,当联系人的数据库中插入新的RawContact
时,系统启动聚合机制以查找插入的RawContact
将与其聚合的Contact
。当插入新的原始联系人时强制创建新联系人
在在联系人数据库中存在类似联系信息的插入RawContact
将与现有Contact
并且在不存在这样的信息的情况下被聚合系统将创建一个新的Contact
和将聚集插入RawContact
与它的情况下。
我已经通过ContactsContract.AggregationExceptions
和ContactsContract.Contacts.AggregationSuggestions
已经看了,但还没有找到它可以帮助我弄清楚如何强制告诉系统创建一个新的Contact
,当我在我的应用程序中插入一个新的RawContact
的任何信息。
如果有人知道如何做到这一点,我会很高兴得到您的建议。
感谢
我有一个类似的问题在这里,在4.0冰淇淋三明治,如果我插入一个RawContact(以@ SD规格)的SO不会触发的聚集,然而,在lillipop它做它的rawContact后得到第二次插入。更奇怪.... – DoruChidean