Ciao a tutti.
Dopo l'aggiornamento a Jelly Bean LSD ho notato che il cellulare si scaricava velocemente ed era diventato un miraggio arrivare a sera anche con un'ora di schermo. Ho provato tutti i kernel e tutti gli undervolt possibili, la differenza era di qualche minuto di durata ma il problema non era risolto, ho provato anche la versione nordica LSJ ma il problema era rimasto. Così ho capito che non era una questione di modding, mi sono accorto infatti che il cellulare si scaricava molto più velocemente se connesso alla rete wifi che con la normale connessione dati attiva, quindi ho letto da qualche parte su internet una cosa che per me era assurda, l'ip statico del wifi faceva scaricare più velocemente la batteria in deep spleep, mentre attivando il dhcp i consumi tornavano regolari. Mi sembrava una sciocchezza, ma dopo tre giorni di prove posso assolutamente dire che il problema era quello e che adesso ho risolto tutto. Ma andiamo per gradi:
Come capire se il dispositivo è affetto dal wifi battery drain?
Il consumo eccessivo di batteria può essere causato da molti fattori: wakelocks, batteria esaurita, applicazioni in background, errata installazione delle rom etc... Dal mio preambolo è semplice capire che se si utilizza già il dhcp sotto la rete wifi questo topic non può essere utile, come non può essere utile se riscontrate un consumo di batteria normale sotto la rete wifi che di solito dovrebbe essere la metà di quello che consumate sotto connessione dati. Per verificare questi consumi, ovviamente a schermo spento e con il telefono in deep sleep, vi può essere utile un'applicazione come My Battery Drain Analyser che vi segna ogni minuto in cui la batteria cala di una percentuale e vi fa la proiezione oraria. Facendo un po' di numeri posso dire che con l'ip statico attivato la batteria sotto il wifi calava dell'1% ogni 12-15 minuti, mentre con la connessione dati calava ogni 30-35', attivando il dhcp sotto il wifi in deep sleep la batteria cala di una percentuale ogni ora circa.
Cos'è l'ip statico e come risolvere il problema?
L'ip statico è una delle opzioni avanzate della connessione di rete, consiste in pratica nel forzare il vostro router ad assegnare un determinato ip al vostro telefono, e quindi non un ip a caso come avviene con il dhcp. Questo può essere un problema per chi utilizza applicazioni che richiedono l'ip del telefono, come ftpdroid, o airdroid e simili, ma è un problema facilmente risolvibile entrando nel pannello di configurazione del vostro router e assegnando un preciso ip statico all'indirizzo mac relativo al vostro dispositivo android.
Per abilitare il dhcp e quindi risolvere questo problema, fate così:
1) andate su impostazioni-> wifi
2) tappate sulla rete attualmente connessa e poi su "scollega"
3) tappate di nuovo sulla rete e inserite la password
4) tappate su "mostra opzioni avanzate" e controllate che su "impostazioni ip" sia selezionato DHCP
5) tappate su "connetti"
Quali sono i motivi di questo bug?
non ne ho la più pallida idea. Ho aperto questo topic anche per vedere se insieme riusciamo a dare una spiegazione tecnica a questa cosa, che io onestamente non riesco a trovare.