Prova a controllare la durata della connessione ai server google da gtalk service monitor.
Dopo il valore dell'hearbeat c'è lo storico della durata delle connesioni.
C'è tipo conn #(-2), conn #(-1), conn #(0), 0 è quella corrente, da li vedi se nelle precedenti la causa della disconnessione è heartbeat timeout allora devi decrementarlo, altrimenti se è connection not available, vuol dire che in standby il telefono si è disconnesso del tutto dalla rete il che rende tutto inutile, a me questo succede a volte in WiFi oppure se c'è scarso segnale 2g/3g (a volte capita che ci sono 4 tacche in edge, ma comunque non naviga proprio)
Inviato dal mio Galaxy Nexus con Tapatalk 2