Segnale cellulare
Alcuni sfondi, come spiegato da CE4 sulla domanda La ricezione "scadente" esaurisce la batteria più rapidamente? :
Il circuito del ricetrasmettitore è progettato pensando al risparmio energetico e ridurrà il più possibile la potenza di invio se la ricezione è buona. Ciò riduce anche il valore SAR che è una misura per l'esposizione del corpo umano alle radiazioni.
Se la ricezione è errata, è necessario regolare di conseguenza l'intensità del segnale di invio.
Questo è ciò che sta realmente dietro: in caso di scarsa ricezione, il dispositivo spende molta energia per trovare un segnale migliore / più forte (o qualsiasi segnale in caso di smarrimento). La seguente schermata 1 mostra chiaramente quei tempi, quando dai un'occhiata alla barra intitolata Segnale del telefono .
"Più verde è più pulito": un verde brillante significa "buona accoglienza" (lo screenshot mostra questo all'inizio e alla fine, che è qui: mattina e sera - quindi a casa ho una buona accoglienza). Sempre giallastro: "Ricezione moderata". Questo utilizza più energia: confrontalo con il grafico sopra di esso (non nello screenshot - ma lo stesso del primo screenshot) e vedi che la barra è quasi piatta dove il segnale della cella è buono - ma cade più velocemente dove non lo è. Vedi le piccole macchie rosse: "nessuna ricezione". E il telefono si accenderà come un matto per trovare una nuova torre cellulare ...
Come scoprire dove sono i punti morti?
Ho già mostrato nella mia risposta su La ricezione "scadente" esaurisce la batteria più velocemente? come si può scoprire su quelle "Zone morte" e dove si trovano:
App come No Signal Alert 2 e OpenSignalMaps 3 monitorano il segnale della cella in background e registrano quelle aree, in modo che possano mostrarti una mappa di dove si trovavano le zone morte. OpenSignalMaps ha il vantaggio di mostrarti tutte le torri cellulari a portata di mano, sottolineando a quale sei connesso. Offre anche una "bussola" che dà la direzione al segnale più forte.
Tuttavia, la mia risposta su come gestire automaticamente quelle zone morte non era così dettagliata. Quindi ho giocato un po 'con diverse soluzioni - ed ecco cosa ho scoperto:
Come gestire automaticamente quelle zone morte per risparmiare energia?
App per automatizzare la Modalità aereo
Ho raggiunto risultati abbastanza buoni con due app: Autopilot 4 e NoBars Battery Saver 5 . Entrambi monitorano il segnale della cella e, quando scende troppo lontano, passano alla modalità aereo per un tempo predefinito. L'utente può definire quanto tempo sarebbe. Dopo tale timeout, la Modalità aereo viene disabilitata e il monitoraggio delle celle prende il sopravvento.
Nel secondo grafico della mia domanda, questo appare come "lacune" nella barra del segnale del telefono : poiché la radio cellulare era disabilitata durante la Modalità aereo, non sono mostrati colori; il sistema non sapeva nulla sulla potenza del segnale in questo lasso di tempo. E con la radio cellulare spenta, inoltre, non utilizzava energia aggiuntiva (più precisamente, non utilizzava energia per questa radio in quel momento) - che era esattamente ciò che era previsto.
Con Autopilot , l'unico fastidioso effetto collaterale era: per ogni controllo del segnale, lampeggiava sul display per circa un secondo. A parte questo, offre più opzioni che devono essere configurate dall'utente. Tuttavia, poiché i risultati di entrambe le app sono assolutamente comparabili, quelle opzioni extra non sembrano davvero necessarie, pur essendo belle da avere. Un altro vantaggio di Autopilot è il registro fornito all'utente: in questo modo è possibile visualizzare i tempi esatti dei selettori di modalità.
App per gestire la rete dati
Ho anche testato ShutUpBatterySaver 6 , che mira a gestire il traffico di dati. Scendendo al di sotto di una determinata potenza del segnale che l'utente può definire, disattiva AutoSync e, al di sotto di un secondo livello definibile, disattiva completamente Internet mobile.
Tuttavia, non attiva (o disattiva) mai la Modalità aereo, quindi la potenza utilizzata per ottenere un segnale (migliore) sarà sempre la stessa. Tuttavia, con un segnale negativo il trasferimento dei dati consuma più energia rispetto a un segnale buono, ad esempio la perdita del pacchetto potrebbe essere maggiore. Nella barra di stato ho visto diverse volte che AutoSync era disabilitato 7 , quindi sembra funzionare. Non essendo un utente di dati pesanti (come mostrano le statistiche LBE nello stesso screenshot), non potevo tuttavia dire quanto aiuto avesse portato: rispetto alle due app di gestione della modalità aereo sopra, i risultati in termini di durata della batteria sono stati minimi (se presente).
Soluzione combinata
Probabilmente otterrebbe i migliori risultati per unire i due approcci. Poiché non ero in vena di controllare tutte le possibili combinazioni, ho piuttosto deciso per l'onnipotente soluzione di 6 lettere: TASKER.
Come probabilmente molti di voi sanno, Tasker è la soluzione di automazione su Android. Suppongo che potrebbe persino preparare il caffè, se i nostri dispositivi fossero dotati di sensori per rilevare caffè e acqua. Così ho creato alcuni profili per questa fantastica app e i risultati sono stati magnifici!
Quindi sostanzialmente sono 3 profili, che comunicano tramite una variabile comune:
- % SIGSTATE <1: controlla se il segnale scende al di sotto di ~ 25%. In tal caso, disabilitare i dati mobili, impostare% SIGSTATE su 1.
- % SIGSTATE <2: controlla se il segnale scende al di sotto di ~ 15%. In tal caso, passa alla modalità aereo, imposta% SIGSTATE su 2.
- % SIGSTATE> 0: attendere 5 minuti, quindi disabilitare la modalità aereo, attivare i dati mobili, attendere altri 15 secondi (per ripristinare il segnale), impostare% SIGSTATE su 0.
Nel mio profilo Init globale (che viene eseguito quando Tasker inizia il monitoraggio),% SIGSTATE è impostato su 0 (se non è impostato). Tutti e 3 i profili precedenti impostano inoltre notifiche, come mostrato nella schermata sopra 9 . Ogni stato mantiene una notifica (che viene sostituita quando si ripresenta lo stesso stato), lo stato più aggiornato è sempre in fondo.
I risultati sembravano addirittura migliori rispetto alle due app di gestione della modalità aereo sopra, ma ciò potrebbe anche essere dovuto a condizioni del segnale leggermente diverse. Quindi dovrebbe almeno essere comparabile. Usando una di queste 3 soluzioni, sono tornato a casa dopo circa 11 ore con circa il 20% in più di carica, quindi senza applicarle.
Detto questo, finirò questa risposta mostrando i profili Tasker che ho creato, quindi potresti usarli con la tua installazione Tasker :
Attività "InitVars":
- Variabile -> Set di variabili:% SIGSTATE = 0
Attività "SigLow":
- Rete -> Dati mobili: disattivato
- Variabile -> Set di variabili:% SIGSTATE = 1
- Avviso -> Notifica vibrazione: titolo "IzzySignal"; Testo: "Segnale basso; dati mobili disabilitati (segnale:% CELLSIG)"
Attività "SigLost":
- Variabile -> Set di variabili:% WLANSTATE = 0
- Variabile -> Set di variabili:% WLANSTATE = 1 IF% Wifi ~ on
- Rete -> Modalità aereo: attiva
- Rete -> Wifi: acceso IF% WLANSTATE ~ 1
- Variabile -> Set di variabili:% SIGSTATE = 2
- Avviso -> Notifica vibrazione: Titolo "IzzySignal", Testo: "Segnale perso; Accesso alla modalità aereo"
Attività "SigReturn":
- Attività -> Attendi: 5 minuti
- Rete -> Modalità aereo: Off
- Attività -> Attendi: 15 secondi
(dai al dispositivo un po 'di tempo per trovare un nuovo segnale!)
- Rete -> Dati mobili: acceso SE% ROAM ~ Spento
(per evitare brutte sorprese al ritorno dalle vacanze all'estero!)
- Variabile -> Set di variabili:% SIGSTATE = 0
- Avviso -> Notifica vibrazione: titolo "IzzySignal", testo "Segnale attivo; Modalità aereo disabilitata (Segnale:% CELLSIG)"
Ora per i profili:
Profilo SigLowCheck:
- Stato -> Variabile -> Valore variabile: Nome "% SIGSTATE", Op "Math: Less Than", Valore "1"
- Stato -> Telefono -> Potenza del segnale: da 0 a 2
- Stato -> Tasker -> Profilo attivo: "SigLost", [x] Inverti
(assicurati di evitare un conflitto:% SIGSTATE ~ 0 && SignalStrength ~ 1 corrisponderebbe alla condizione di entrambi i profili)
- Compito: SigLow
Profilo SigLostCheck:
- Stato -> Variabile -> Valore variabile: Nome "% SIGSTATE", Op "Math: Less Than", Value "2"
- Stato -> Telefono -> Potenza del segnale: da 0 a 1
- Compito: SigLost
Profilo SigReturnCheck:
- Stato -> Variabile -> Valore variabile: Nome "% SIGSTATE", Op "Math: Maggiore di", Valore "0"
- Compito: SigReturn
Profilo iniziale:
- Evento -> Tasker -> Monitor Start
- Attività: InitVars
Questo è solo il concetto di base e può essere esteso, ad esempio, suonando suoni, vibrando, facendo lampeggiare il display e altro ancora. Ma le cose per il risparmio energetico sono già presenti e fanno il loro lavoro come descritto. Spero che questo possa aiutare anche te!
Un'altra osservazione: almeno con GSM (non posso dirlo per CDMA), il ritorno dalla Modalità aereo per impostazione predefinita ti obbliga a inserire il PIN della SIM. Ovviamente questo può essere disattivato, ma in tal caso questa protezione aggiuntiva scompare anche quando si accende il telefono. Non ho idea del perché ciò non sia possibile in modo selettivo, come lo era con i miei telefoni pre-Android.
Tuttavia, per alcuni telefoni esiste un'alternativa ad alcuni elementi nelle attività precedenti, che rimuovono questa limitazione:
- In SigLost , invece di Net -> Modalità aereo: On usa Telefono -> Radio: Off se il tuo telefono lo supporta (il mio Droid2 / Milestone2 non lo fa purtroppo). Se puoi farlo, il controllo WiFi diventa obsoleto (e il tuo Task Cleaner).
- Quindi anche la contro-reazione in SigReturn deve essere cambiata: Invece di Rete -> Modalità aereo: Off , usa Telefono -> Radio: On .
Per favore fatemi sapere nei commenti se questo rimuove la limitazione del PIN della SIM, poiché non riesco a testarlo (il mio dispositivo non lo supporta, come descritto sopra).
Modifica di t0mm13b
La cosa interessante che ho notato è che nella barra di stato erano presenti più icone del tasker, il che ha creato confusione per quanto riguarda lo stato in cui erano in esecuzione i profili del tasker; Ho scoperto che impostando il titolo di "Notifica vibrazione" in ciascuna delle attività sopra indicate per essere lo stesso, il risultato netto è che viene visualizzata una notifica singola denominata " IzzyTasker ", con il messaggio appropriato utilizzato invece.