我必须在找到的新联系人上执行代码安静,所以我使用服务检查联系人列表中是否找到新联系人。我的问题是 - 如何在ContactList中添加新联系人?
答案 0 :(得分:1)
<强>步骤1 强> 创建您自己的内容观察者并注册它以检测任何类型的联系人更改
getApplication().getContentResolver().registerContentObserver(ContactsContract.Contacts.CONTENT_URI, true,new MyContentObserver());
<强>步骤-2 强> 如果添加了新的联系人ID,请编写自己的逻辑来检测联系人添加。
实施例: 每次ContentObserver更改时,都会将游标重新查询到Contacts表,并保持已知的最高CONTACT_ID值。新添加的联系人将具有您之前存储的ID