Al principio, pensé que probablemente era una instancia de mensajería de nube a dispositivo de Android, pero no puede serlo: WhatsApp no declara los permisos necesarios y funciona en Eclair (Android 2.1), mientras que la mensajería de nube a dispositivo ( y su reemplazo, Google Cloud Messaging) requieren al menos Froyo (Android 2.2).
Sin embargo, lo más probable es que sea algún tipo de servicio de notificación push. Es imposible decir exactamente cómo se implementa sin acceso al código fuente de WhatsApp.
Sin embargo, la parte sobre la posibilidad de recibir mensajes cuando no está en uso es relativamente fácil de explicar. Es casi seguro que la aplicación tiene un servicio que se ejecuta en segundo plano para registrarse periódicamente con el servidor (o recibir el envío del servidor, o lo que sea que haga). Cuando recibe un mensaje, el servicio muestra una notificación.
- ¿Qué herramienta es mejor para encontrar el elemento (resourceID) de las aplicaciones híbridas de Android que usan el servidor Appium en la versión de Windows 10?
- ¿Cuáles son las 10 mejores aplicaciones de reproductor de video Android para 2017?
- ¿Qué implica desarrollar una aplicación de Android: esfuerzos / tiempo?
- ¿La mejor aplicación gratuita de navegación paso a paso con mapas sin conexión?
- ¡Alguien publicó la aplicación exacta que hice con pequeñas modificaciones en Google Play, la misma descripción, capturas de pantalla, y el juego es el mismo! ¿Qué tengo que hacer?