ContentObserver zum Abhören von Kontaktänderungen

Ich verstehe wirklich nicht, warum Content Observer die Änderungen abhört, die nicht mit den Kontaktinformationen zusammenhängen.

Ich habe mich einfach bei der URI registriert und möchte mir die Änderungen anhören:

getContentResolver().registerContentObserver(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, true, contactsObserver);

Nach dem Aufrufen von jemandem oder dem Senden einer SMS an jemanden wird jedoch die Methode onChange in ContentObserver ausgelöst und aufgerufen. Daher muss ich die gesamte Kontaktliste mit meiner Anwendung erneut synchronisieren, obwohl dies nicht erforderlich ist.

Einziges Feld, an dem ich interessiert bin:

ContactsContract.CommonDataKinds.Phone.CONTACT_IDContactsContract.CommonDataKinds.Phone.DISPLAY_NAMEContactsContract.CommonDataKinds.Phone.NUMBER

Welche Art von Änderungen sollte ich implementieren, um die Änderungen für diese DB-Elemente abzuhören?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage