È ormai noto che anche con Windows Phone 8 la connessione Wi-Fi rimane attiva solamente quando lo schermo è acceso, proprio come sulla generazione precedente. Durante i nostri test su HTC 8X, nelle nostre mani in questi giorni, abbiamo potuto notare delle somiglianze e delle differenze di gestione della connessione Wi-Fi, attraverso l’uso di due applicazioni conosciute da tutti, WhatsApp e Keep Alive.
Sappiamo tutti che queste due applicazioni sfruttano degli stratagemmi per mantenere la connessione wireless attiva anche a schermo spento, aggirando le precise scelte di Microsoft riguardo il Wi-Fi. Se sono accomunate dal medesimo scopo, il mezzo con il quale viene raggiunto è leggermente diverso, e qui nascono le prime riflessioni sulla gestione della connessione Wi-Fi. WhatsApp sfrutta un bug dell’agent audio che, lasciato attivo, permette di mantenere la connessione sempre funzionante a patto che l’applicazione resti attiva in background. Proprio quest’ultima imposizione differenzia il metodo usato da Keep Alive. In questo caso viene sfruttato un sistema di trasferimento in background che simula il download/upload di piccolissimi pacchetti in un’ipotetico servizio cloud, lasciando la connessione sempre attiva e non obbliga a lasciare nessuna applicazione attiva nel multitasking. Mentre provavamo queste due applicazioni ci siamo accorti che la falla sfruttata da WhatsApp è tuttora sfruttabile ed è possibile mantenere la connessione Wi-Fi sempre attiva anche a schermo spento, ma purtroppo, come è possibile vedere nell’immagine, il lettore musicale risente ancora del fastidioso malfunzionamento dovuto all’utilizzo dell’agent audio. Cattive notizie quindi per gli utilizzatori della popolare chat che potrebbero vedere anche nella prossima release dell’applicazione lo stesso problema in favore di una connessione sempre attiva. Speriamo che gli sviluppatori di WhatsApp abbandonino, per i prossimi aggiornamenti in Windows Phone 8, questa scelta intrapresa nelle ultime release. Per quanto riguarda Keep Alive, siamo spiacenti di comunicarvi che sul nostro HTC 8X, con una versione “Not For Sale” di Windows Phone 8, non funziona. Questo potrebbe significare che le API sfruttate dall’applicazione sono diverse o semplicemente è stato cambiato il processo che permetteva il traferimento di dati in background.
Articolo di Windows Blog Italia