Ciao a tutti,
Ho creato un app che potrebbe interessare a tutti quelli che spesso hanno problemi di ritardo nelle notifiche push.
In poche parole succede che con alcuni router o alcuni operatori mobile, la connessione per le push notifications viene interrotta dopo un periodo di tempo di inattività.
A quel punto quindi succede che non ricevete più notifiche finchè non viene ristabilita quella connessione. Per ristabilire la connessione android ha una sorta di meccanismo di keep alive che si attiva ogni 15 minuti in wifi oppure ogni 28 minuti in 3g, che sono tempi un pò alti. Quindi se il router ti termina la connessione dopo 5 minuti, inizierai di nuovo a ricevere notifiche dopo 10 minuti ad esempio.
Questa app quindi cambia questi valori ad un intervallo più basso che potete decidere voi.
L'app risolve i problemi di ritardo nelle notifiche push, non risolve problemi di perdita di connessione wifi o 3g.
***Come si usa?
Installa l'app, concedi i permessi di root, fatto!
XDA thread: http://forum.xda-developers.com/show....php?t=2142503
* Il problema:
Applicazioni come Gtalk, Gmail, Whatsapp, Facebook Messenger, ecc, utilizzano il servizio push di Google. Questo servizio push ha bisogno di una connessione aperta e stabile (una connessione TCP sulla porta 5228) tra il telefono e il server di Google.
Questa connessione è condivisa tra tutte le applicazioni che utilizzano il servizio push e poichè per funzionare deve essere sempre attiva, android di default manda un pacchetto chiamato HeartBeat (un piccolo pacchetto di dati) periodicamente, che viene utilizzato per mantenere viva la connessione tra il telefono e i server di Google.
Questo HeartBeat avviene di default ogni 15 minuti su WiFi e ogni 28 minuti sulle connessioni 3G. La cosa che può accadere per molti utenti è che il router wifi o il gestore di telefonia cellulare possono automaticamente chiudere / terminare questa connessione dopo qualche breve periodo di inattività, ad esempio quando non state inviando / ricevendo notifiche push.
Per come funziona il servizio push, il telefono non è consapevole del fatto che tale connessione è stata chiusa dall’esterno, quindi per questo non avrete notifiche push finchè android non se ne accorge dopo il lasso dei 15 o 28 minuti, quando l’heartbeat successivo viene inviato.
* La soluzione:
Questa applicazione risolve il problema, riducendo questo intervallo di heartbeat (memorizzato in un database all’interno di Android) a qualsiasi valore che si desidera, al fine di mantenere la connessione push viva per ogni app che ne fa uso.
Per aggiornare l’intervallo di heartbeat, questa applicazione richiede il ROOT. Il valore consigliato è di 5 minuti, questo tempo dovrebbe essere sufficientemente breve per tutti.
* GTalk Service Monitor
E' un tool interno di android che serve a monitorare la connessione push con i server google.
* Avviso:
Io non mi prendo nessuna responsabilità per ogni cosa di brutto che può accadere al voistro telefono. Siete voi responsabili di ciò che fate.
* Ripristinare l'heartbeat di default
Se avete problemi o non avete bisogno di questa app, disinstallatela e riavviate il telefono così che sarà ripristinato l'heartbeat di default.
Download qui: PLAY STORE LINK
Per favore se avete problemi, scrivete qui ( ask.andqlimax@gmail.com ) o postate nel thread vi risponderò al più presto.
Changelog:
Version 3.1, 2013/04/18 :
- Added ACCESS_SUPERUSER manifest permission (best practice only)
- Make some descriptions more clear
- Renamed application shortcut to PNF
Version 3.0, 2013/02/25 :
- NEW: Possibility to set mobile hearbeat and wifi hearbeat
- Added link to report the problem to the google discussion forum
Version 2.3, 2013/02/22 :
- Solved: hearbeat interval not updating on some samsung touchwiz roms
Everything should be ok for everyone now!
Please note this app solves delayed notifications, not wifi / 3g disconnecting problems
Version 2.2, 2013/02/19 :
- Solved: hearbeat interval occasionally reset to default value
Version 2.1, 2013/02/14 :
- Added back 1 minute in the preferred heartbeat interval list and added some preset descriptions
- Reduced a little bit the amount of single SU commands executed
Thanks for the feedbacks!
Version 2.0, 2013/02/06 :
- Completely interface redesign
- Removed ads banners, please consider a donation to support the development of this app
- Improved SU commands thanks to SuperSU guidelines
Version 1.3, 2013/01/31 :
- New: If needed the heartbeat its set every time the phone connects to wifi or 3g
Version 1.2, 2013/01/24 :
- Improve: detection of errors while updating the hearbeat
- Fix: crash on some devices starting Gtalk Monitor
Version 1.1, 2013/01/24 :
- Fix: admob banner
Version 1.0, 2013/01/23 :
- First release

LinkBack URL
About LinkBacks
Rispondi quotando

