ContentObserver для прослушивания изменений контактов
Я действительно не понимаю, почему обозреватель контента слушает изменения, которые не связаны с контактной информацией.
Я просто зарегистрировался в URI, который хочу прослушать изменения:
getContentResolver().registerContentObserver(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, true, contactsObserver);
Но после вызова кого-либо или отправки текстовых сообщений кому-либо, он вызывает и вызывает метод onChange в ContentObserver. Поэтому мне нужно повторно синхронизировать весь список контактов с моим приложением, хотя мне это не нужно.
Только интересующее меня поле:
ContactsContract.CommonDataKinds.Phone.CONTACT_IDContactsContract.CommonDataKinds.Phone.DISPLAY_NAMEContactsContract.CommonDataKinds.Phone.NUMBERКакие изменения я должен внести, чтобы прослушать изменения для этих элементов БД?