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.NUMBER

Que tipo de alterações devo implementar para ouvir as alterações para esses itens de banco de dados?

questionAnswers(1)

yourAnswerToTheQuestion