¿Cómo se hacen las aplicaciones que usan estadísticas de WhatsApp (WhatStat)?

Android proporciona una API para acceder a la barra de notificaciones. Con eso, es posible obtener la notificación como una cadena.

1. Digamos que la persona “xyz” te hace ping.
2. Enviará un mensaje a su barra de notificaciones que será algo así como “xyz te envió un mensaje”
3. Entonces, la cadena que obtienes tiene un formato que se puede analizar para obtener el nombre de la persona que te pinchó.
4. Una vez que tenga el nombre, puede basarse en todo lo demás a partir de eso.

  • Puedes contar cuántas veces “xyz” te ha pellizcado en un período determinado. Por supuesto, su código también debe rastrear el tiempo.
  • Si realiza un seguimiento del período de tiempo entre dos conversaciones, puede averiguar quién inició una conversación primero.

Básicamente, solo necesitan información de con quién está conversando, lo cual es fácil de obtener. Después de eso, tendrían su propia lógica para construir la información estadística.

Hasta donde sé, esta es la única forma en que otras aplicaciones pueden acceder a Whatsapp o cualquier otra aplicación. He trabajado en la interceptación de notificaciones de Whatsapp y llegué a la conclusión de que esta es la única forma.

Debido a problemas de seguridad, Android no le permite hablar directamente con otras aplicaciones, a menos que la aplicación de destino exponga explícitamente una API para hacerlo (que Whatsapp no ​​hace)