Android cómo obtener la lista de contactos que utiliza whats aplicación aplicación de forma programática

tengo trabajo con la aplicación androide pequeña en esta aplicación estoy tratando de obtener el contacto que utiliza aplicación whats app y también alerta para mi contacto whats aplicación seleccionado de mi aplicación cuando el contacto actualiza su foto de perfil y el estado.

Puede consultar el cursor de contenido para ver qué propiedades tienen los contactos.

Cursor c1 = appActivity.getContentResolver().query( ContactsContract.Data.CONTENT_URI ,null,null,null, null); c1.moveToFirst(); DatabaseUtils.dumpCursor(c1); c1.close(); 

O, específicamente, si desea consultar los contactos de whatsapp aquí son las propiedades:

  • Puede consultar ContactsContract.RawContacts.ACCOUNT_TYPE con valor com.whatsapp
  • Puede usar MIMETYPE con el valor vnd.android.cursor.item / vnd.com.whatsapp.profile

Ejemplo:

  c = appActivity.getContentResolver().query( ContactsContract.Data.CONTENT_URI ,new String[] { ContactsContract.Contacts.Data._ID } ,"mimetype=?", new String[] { "vnd.android.cursor.item/vnd.com.whatsapp.profile" }, null); c1.moveToFirst(); DatabaseUtils.dumpCursor(c1); c1.close(); 

Nota (@Ragnar): columna MIMETYPE no funcionó para mí. Utilicé la columna ACCOUNT_TYPE y funcionó.

Estoy bastante seguro de que no puedes acceder a la información de otras aplicaciones (gracias al Sandbox de aplicaciones de Android) a menos que la aplicación en cuestión exporte estos servicios mediante API. Usted puede, hasta cierto punto, hacer eso en los teléfonos con raíz, pero para acceder a qué contactos utilizan WhatsApp, definitivamente necesitará algún tipo de API de WhatsApp.

También bastante seguro de que WhatsApp no ​​proporciona tales APIs de ahora en adelante.

  • ¿Cómo recuperar imágenes de perfil de Whatsapp?
  • Envío de mensajes a través de WhatsApp
  • Añadir leyenda a la imagen en el nuevo whatsapp ver 2.11.399 (android)
  • Extracción de mensajes de WhatsApp desde una aplicación Phonegap
  • ¿Cómo comprobar si un contacto en el libro de teléfonos android tiene whatsapp habilitado?
  • Cómo activar una intención de WhatsApp haciendo clic en un vínculo del navegador
  • ¿Cómo obtener los contactos de whatsapp de Android?
  • Averigua si la aplicación está instalada
  • Android Whatsapp Inicio de llamada Receptor de difusión
  • Leyendo mensajes de whatsapp
  • Compartir imagen con whatsapp en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.