Je ne suis pas un utilisateur d'Android, mais j'ai un utilisateur d'Android comme contact dans ma liste XMPP (messagerie instantanée). J'ai remarqué que sa présence passe de "Away" à "Offline" de manière rotative lorsque son smartphone n'est pas utilisé (mais constamment connecté à son WLAN privé).
Voir par exemple les changements d'état suivants pour son compte à partir de cette nuit (pendant qu'il dormait, donc aucune activité avec le téléphone) :
\[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)
Il utilise le client XMPP Jabiru . Il ne peut pas expliquer pourquoi cela se produit ; il ne trouve aucun paramètre qui pourrait être responsable de ce phénomène.
J'ai cherché sur Google si c'était un bogue connu et j'ai trouvé ceci déclaration (en allemand) dans un fil de discussion du forum, ce qui pourrait être traduit par :
Client sympa, mais il ne vous gardera probablement pas connecté lorsque vous êtes inactif, "grâce" à la gestion de la mémoire d'Androïd.
Est-ce vrai ? Pourrait-il s'agir d'un problème avec Android lui-même et non avec cette application XMPP particulière ? Comment résoudre ce problème ? Le statut XMPP devrait rester sur "Away" (et ne pas se déconnecter et se reconnecter encore et encore) lorsque le smartphone est inactif.