Android comprueba si un contacto ha instalado una aplicación Android (como whatsapp)

Quiero que mi aplicación escanee la lista de contactos de los usuarios y muestre el nombre de los contactos que también instalaron la aplicación.

No tengo ni idea de por dónde empezar. Así que si alguien me podría ayudar a empezar, eso sería apreciated.

Grueso

Tendrá que investigar ContentResolver porque tendrá que consultar la base de datos que contiene los contactos. Para realizar estas consultas, necesitará el URI y los nombres de columna / encabezado para los contactos db que se pueden encontrar en la clase Contactos .

También necesitará que los usuarios registren que tienen su aplicación en sus propios servidores y el registro necesitará una información sobre el usuario que otros usuarios tendrían en sus contactos (el número de teléfono de los usuarios, la dirección de correo electrónico, etc.).

A continuación, tendrá que consultar a unos pocos usuarios a la vez de los contactos de los usuarios para esta información (utilizando la clase ContentResolver y Contactos) , pasarla a su servidor (como texto) donde verificará si están registrados y, a continuación, enviar Un mensaje de regreso al usuario inicial (y posiblemente al partido) que encontró una coincidencia.

Ahí es donde debes empezar y terminar 🙂

Tenga en cuenta que necesitará estos permisos en el archivo de manifiesto:

android.permission.INTERNET android.permission.READ_CONTACTS 

En primer lugar, bienvenido a StackOverflow. StackOverflow es para preguntas de programación. Como es tal, un puesto de pedir ayuda siempre debe proporcionar una descripción de lo que ya ha intentado . Si aún no ha probado nada, le recomiendo que pruebe algo y lo publica cuando tenga un problema.

Como su pregunta está ahora, no sabemos cuál es el problema. ¿Tiene problemas para escanear una lista de contactos? ¿O tiene problemas para intentar averiguar si otro usuario ha instalado la aplicación?

Dicho esto, usted tendrá que mantener una base de datos para su aplicación que contiene una lista de personas que han instalado su aplicación. Cuando su aplicación se lance en un dispositivo, haga lo que necesite hacer para registrar al usuario en su base de datos. Debido a la naturaleza de un "contacto", el teléfono de una persona sólo puede tener su número de teléfono, dirección de correo electrónico o incluso un nombre. Esto es, por supuesto, algo que tendrá que tratar en su aplicación.

  • Utilizar LoaderCallback sin Fragmento
  • ¿Cómo agrego datos y campos personalizados a la pantalla Contactos de Android?
  • Busque contactos usando el nombre así como la empresa (como en la aplicación predeterminada de contactos de Android 2.3.3)
  • Cómo actualizar una foto de contacto nativa en android?
  • Aplicación de fuerza cerrada en la tecla Atrás presionada
  • Insertar una nueva foto de contacto para Android
  • Buscar contacto por número de teléfono
  • Logcat dice "datos de columna no válidos1"
  • ¿Cómo encontrar el tamaño de imagen máximo admitido para las imágenes de contactos?
  • Cómo agregar un enlace a mi aplicación desde el menú rápido de contactos
  • Obtener la lista de contactos pertenecientes a un grupo específico
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.