9

連絡先情報とは関係のない変更をコンテンツ オブザーバーがリッスンする理由がよくわかりません。

変更をリッスンしたい 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 アイテムの変更をリッスンするには、どのような変更を実装する必要がありますか?

4

1 に答える 1