ContentObserver para los cambios de contacto de escucha

Realmente no entiendo por qué el observador de contenido escucha los cambios que no están relacionados con la información de contacto.

Simplemente me registré en el URI y quiero escuchar los cambios:

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

Pero después de llamar a alguien o enviar mensajes de texto a alguien, se dispara y llama a método onChange en ContentObserver. Así que tengo que volver a sincronizar toda la lista de contactos con mi aplicación, aunque no es necesario hacerlo.

Sólo campo en el que estoy interesado:

  • ContactsContract.CommonDataKinds.Phone.CONTACT_ID
  • ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
  • ContactosContract.CommonDataKinds.Phone.NUMBER

¿Qué tipo de cambios debo implementar para escuchar los cambios para estos elementos de DB?

La base de datos Contactos tiene un campo ContactsContract.Contacts.TIMES_CONTACTED Este campo se actualiza cada vez que se contacta con alguien de su lista de contactos.

Incluso es posible actualizar este campo con su propia aplicación, lo que significa que si llama a cualquier contacto que utilice una aplicación que actualiza este campo, se onChange() su método onChange() .

  • ContentObserver no funciona en android
  • Cómo escuchar el contacto insertado / actualizado / eliminado en la libreta de direcciones
  • Cómo implementar un ContentObserver en un fragmento utilizando CursorAdapter y LoaderCallbacks?
  • ContentObserver se llama incluso cuando no hay cambios en el cursor
  • FIleObserver y ContentObserver no funcionan en Android Marshmallow
  • Contactos ContentObserver llamado aleatoriamente
  • El método ContentObserver onChange () se llama muchas veces
  • Cómo detectar nuevas aplicaciones en un dispositivo Android
  • Observación de cambios en el observador de contenido android de Audio.Media.EXTERNAL_CONTENT_URI
  • Android: el método "onChange ()" del observador de contenido se llama varias veces
  • Cómo el observador de contenido trabaja en archivos eliminados?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.