No soy un usuario de Android, pero tengo un usuario de Android como contacto en mi lista de XMPP (mensajería instantánea). He notado que su presencia cambia de "Away" a "Offline" rotatorio cuando su smartphone no está en uso (pero constantemente conectado a su WLAN privada).
Vea, por ejemplo, los siguientes cambios de estado de su cuenta a partir de esta noche (mientras dormía, por lo que no hay actividad con el teléfono):
\[00:05:13\] Status: Offline
\[00:06:02\] Status: Away: AutoStatus (idle)
\[00:18:14\] Status: Offline
\[00:21:17\] Status: Away: AutoStatus (idle)
\[00:35:15\] Status: Offline
\[00:36:32\] Status: Away: AutoStatus (idle)
\[00:50:47\] Status: Offline
\[00:51:52\] Status: Away: AutoStatus (idle)
\[01:00:08\] Status: Offline
\[01:01:14\] Status: Away: AutoStatus (idle)
\[01:15:13\] Status: Offline
\[01:16:31\] Status: Away: AutoStatus (idle)
\[01:25:13\] Status: Offline
\[01:25:44\] Status: Away: AutoStatus (idle)
\[01:40:13\] Status: Offline
\[01:41:00\] Status: Away: AutoStatus (idle)
\[01:49:14\] Status: Offline
\[01:50:14\] Status: Away: AutoStatus (idle)
\[02:15:17\] Status: Offline
\[02:17:32\] Status: Away: AutoStatus (idle)
\[02:31:19\] Status: Offline
\[02:32:48\] Status: Away: AutoStatus (idle)
\[02:52:20\] Status: Offline
\[02:54:04\] Status: Away: AutoStatus (idle)
\[03:07:52\] Status: Offline
\[03:09:18\] Status: Away: AutoStatus (idle)
\[03:22:52\] Status: Offline
\[03:24:34\] Status: Away: AutoStatus (idle)
\[03:37:55\] Status: Offline
\[03:39:48\] Status: Away: AutoStatus (idle)
\[03:53:26\] Status: Offline
\[03:55:03\] Status: Away: AutoStatus (idle)
\[04:08:57\] Status: Offline
\[04:10:18\] Status: Away: AutoStatus (idle)
\[04:23:57\] Status: Offline
\[04:25:32\] Status: Away: AutoStatus (idle)
\[04:39:28\] Status: Offline
\[04:40:47\] Status: Away: AutoStatus (idle)
\[04:54:29\] Status: Offline
\[04:56:04\] Status: Away: AutoStatus (idle)
\[05:09:30\] Status: Offline
\[05:11:19\] Status: Away: AutoStatus (idle)
\[05:24:31\] Status: Offline
\[05:26:34\] Status: Away: AutoStatus (idle)
Utiliza el cliente XMPP Jabiru . No puede explicar por qué está sucediendo esto; no encuentra ningún escenario que pueda ser responsable de esto.
Busqué en Google si es un bicho conocido y encontré esto declaración (en alemán) en un hilo del foro, que podría ser traducido a:
Bonito cliente, pero probablemente no te mantendrá conectado cuando esté inactivo, "gracias" a la gestión de memoria de Androids
¿Es esto cierto? ¿Podría ser un problema con el propio Android y no con esta aplicación XMPP en particular? ¿Cómo se puede arreglar esto? El estado de XMPP debería permanecer en "Away" (y no desconectar y volver a conectar una y otra vez) cuando el smartphone está inactivo.