連絡先情報とは関係のない変更をコンテンツ オブザーバーがリッスンする理由がよくわかりません。
変更をリッスンしたい URI に登録しただけです。
getContentResolver().registerContentObserver(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, true, contactsObserver);
しかし、誰かに電話したり、誰かにメッセージを送ったりした後、ContentObserver の onChange メソッドをトリガーして呼び出します。そのため、必要はありませんが、すべての連絡先リストをアプリケーションと再同期する必要があります。
私が興味を持っている唯一の分野:
- ContactsContract.CommonDataKinds.Phone.CONTACT_ID
- ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
- ContactsContract.CommonDataKinds.Phone.NUMBER
この DB アイテムの変更をリッスンするには、どのような変更を実装する必要がありますか?