ContentObserver para escutar alterações de contato
Eu realmente não entendo porque o observador de conteúdo escuta as mudanças que não estão relacionadas com as informações de contato.
Eu simplesmente me registrei no URI, que eu quero ouvir as mudanças:
getContentResolver().registerContentObserver(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, true, contactsObserver);
Mas depois de chamar alguém ou mensagens de texto para alguém, ele aciona e chama o método onChange no ContentObserver. Portanto, preciso sincronizar novamente toda a lista de contatos com meu aplicativo, embora não seja necessário fazer isso.
Único campo em que estou interessado:
ContactsContract.CommonDataKinds.Phone.CONTACT_IDContactsContract.CommonDataKinds.Phone.DISPLAY_NAMEContactsContract.CommonDataKinds.Phone.NUMBERQue tipo de alterações devo implementar para ouvir as alterações para esses itens de banco de dados?