Note preliminari/link utili
Thread ufficiale XDA, guida di T.J. Bender qui [GUIDE] The Total Newb's Guide to Wakelocks | Android Development and Hacking | XDA Forums
La questione è trattata anche qui: https://code.google.com/p/android/is...etail?id=42993 postate numerosi anche li in modo da fare pressione su Google
Guida su questo forum sul Samsung S2 di drdivago qui https://www.androidiani.com/forum/sa...terystats.html
BetterBatteryStats v. 2.0.0 RC05 qui http://forum.xda-developers.com/atta...9&d=1419592890
Intro:cosa sono i wakelocks e cosa è l'app BetterBatteryStats
Lo scopo di questo thread è quello di cercare di migliorare il più possibile l'autonomia del nostro ASUS GOOGLE NEXUS 7 anche a schermo spento, lavorando sulle fonti dei famigerati wakelocks che "risvegliano" il nostro apparecchio dal suo stato di "apparente" deepsleep.
Questi nemici della batteria sono di due tipi:
- Kernel Wakelocks, dovuti all'hardware del telefono;
- Partial Wakelocks, dovuti al software.
L'app BetterBatteryStats (d'ora in poi, BBS) di asksven ci permette di monitorare entrambe le classi di wakelocks, fornendoci, per ogni voce, il numero di occorrenze e la loro durata totale.
Come periodo di riferimento si può scegliere tra le seguenti opzioni:
- since charged (da quando il telefono è stato staccato dalla carica al 100%)
- since unplugged (da quando è stato staccato dal cavo di alimentazione/USB, a prescindere dalla carica)
- since boot (dall'ultimo riavvio)
- custom reference (impostazione personale dell'utente)
Per testare il comportamento del nostro telefono a schermo spento suggerisco di attivare quest'alternativa (soft key sinistro, More, Set Custom Ref), chiudere tutte le app e spegnere lo schermo, non toccando l'apparecchio per almeno un'oretta.
Al risveglio possiamo tirare le somme, riaprendo BBS e lavorando su quei wakelock che hanno tempi prolungati (quando i contatori segnano pochi minuti o secondi è OK)
Ora questo 3D in particolare sottopone al forum un problema che è discusso anche da un po su XDA (basta cercare il problema baseband_xmm_power e vederete quanti topic troverete ... )
Cioè sembra che tutti i N7 3G soffrono di questo wakelock per molto del tempo di standby causando quindi un consumo anomalo
Per scoprirlo dovreste verificare cosa vi dice l'app BBS e postare qua gli screen
AL MOMENTO 11 apr 13 sembra che la installazione del kernel custom Franco a partire dalla versione r56 riduca a meno della metà il fenomeno !!
Dopo l'update del SO a 4.3 vi consiglio invece la versione r75 (14ago13)
Purtroppo dopo l'update a 4.4 di android non sembra esserci al momento (22nov13) un kernel Franco che vada bene per il 4.4
Devo dire però che il consumo di batteria in deep sleep sembra essersi ridotto a circa 1% / 1 h
Successivamente Franco ha emesso una versione valida anche per il 4.4 arrivata ad oggi alla versione r80
Per un TILAPIA aggiornato alla KK 4.4 trovate come risolutore anche il kernel CARCOSA del modder di XDA DEVELOPER che si chiama jfmcbrayer Al momento in cui scrivo esso è alla versione a.29
Per un TILAPIA aggiornato alla LL 5.0.x trovate come risolutore il KERNEL CARCOSA del modder di XDA DEVELOPER che si chiama jfmcbrayer Al momento in cui scrivo esso è alla versione a.33
E' uscita la versione r81 del Franco KERNEL per TILAPIA LL
L'ho installata su ROM custom LL 5.0.2 SYNMAN ma ...
... l'effetto benefico che fornisce non è quello del Carcosa a.33
Il kernel wakelock baseband_xmm_power è presente !
Su 11 ore di stanby la batteria è stata drenata circa 10 % con un ratio di 0,8%/ora
Non moltissimo ... ma non nullo !
DOWNLOAD VERSIONI SUPERATE
Spoiler:
La versione r80 del Kernel FRanco per il TILAPIA con android KK 4.4.x può essere scaricata qui:
http://kernels.franco-lnx.net/Nexus7/4.4/boot-r80.img in formato .img
http://kernels.franco-lnx.net/Nexus7...ightly-r80.zip in formato .zip
La versione a-29 del Kernel Carcosa per il TILAPIA con android KK 4.4.x può essere scaricata qui:
https://drive.google.com/file/d/0B1I...usp=sharing%22
La versione a-33 del Kernel Carcosa per il TILAPIA 5.0.x può essere scaricata qui:
https://drive.google.com/file/d/0B1I...ew?usp=sharing
La prassi è sempre la stessa per la installazione di un kernel custom e cioè:
Riavviare in Recovery custom (TWRP o CWM) ed eseguire un dirty wipe = Wipe Cache + Dalvik Cache ( Advanced -> Dalvik Cache ) successivamente spostarsi su Install Zip From SD Card e selezionare il file .zip del Kernel,confermare l'installazione e al completamento riavviare il telefono.
NOTA: I Wipes non sono necessari,ma farli è consigliato,e male non fa!
Il 3D proprio per tenervi informati e/o per trovare qualcuno che invece lo sappia
Ciao
Paolo