Sommario:
- Come funzionano le restrizioni in background
- Quali restrizioni vengono applicate a un'app "non valida"?
Tutti abbiamo diversi desideri e bisogni su ciò che il nostro telefono può fare per noi, ma tutti abbiamo anche una cosa in comune: vogliamo che la nostra batteria duri più a lungo. Sia che tu riceva più di un giorno da un telefono come l'ASUS Zenfone Max e la sua batteria da 5.000 mAh o riesci a malapena a superare la giornata con un telefono che ha una batteria più, ehm, modesta, vuoi ancora un tempo più lungo tra le cariche. Anche io. Ricaricare un telefono non è difficile, ma non caricarlo è più semplice. Anche Google lo sa, ed è per questo che Android P ha diverse funzionalità progettate per estendere la batteria.
Una parte della gestione del risparmio energetico di Android, denominata Restrizioni di sfondo, è una delle cose di Android P che cerca di domare le app indisciplinate e di semplificare la durata della batteria. Come parte di Android P, utilizza un approccio aggressivo per fare qualcosa di cui abbiamo bisogno per molto tempo: bloccare le app che non utilizzano nessuna delle più recenti funzionalità di risparmio della batteria presenti nelle ultime versioni di Android. Mettere la decisione tra le mani invece di uno sviluppatore di app è davvero fantastico.
Come funzionano le restrizioni in background
La bellezza di come funzionano queste restrizioni di fondo sta nella loro semplicità.
Se un'app presenta alcuni dei cattivi comportamenti descritti nelle funzioni vitali di Android, il sistema richiede all'utente di limitare l'accesso dell'app alle risorse di sistema. Questa è una nuova funzionalità per Android P.
Android vitals è un'iniziativa di Google progettata per fare una cosa: migliorare le prestazioni e la stabilità di ogni telefono Android. È un compito difficile; Google può testare i telefoni Pixel, Samsung può testare i telefoni Galaxy, LG può testare i loro telefoni ThinQ e così via, ma una volta che li abbiamo la prima cosa che facciamo è aggiungere app. Quelle app non erano presenti quando Samsung e LG nel mondo degli smartphone hanno testato la stabilità e le prestazioni del software. Quelle app possono fare cose orribili. Quelle cose orribili fanno sì che la batteria all'interno dei nostri telefoni si scarichi più velocemente di quanto dovrebbe.
La gestione dell'alimentazione in Android P è un po 'turbata quando le app presentano uno dei cattivi comportamenti descritti dall'iniziativa Android vitals. Ci sono anche due cose indipendenti che attireranno l'ira di risparmio energetico di Android P: Wake si blocca quando lo schermo è spento e le app costruite per indirizzare versioni inferiori a Oreo e provano ad avere servizi in background "eccessivi" in esecuzione.
Se il sottosistema di gestione energetica attiva rileva qualcosa di simile a un'app, ti avvisa e ti dà la possibilità di limitare i servizi delle app. Pensa a come mettere quell'app in detenzione.
Quali restrizioni vengono applicate a un'app "non valida"?
Dipende dagli sviluppatori che hanno creato il software per il tuo telefono. E dovrebbe essere perché Android può funzionare su molti hardware diversi e non tutto l'hardware è uguale. Un Galaxy S9 + è in grado di gestire un carico molto maggiore rispetto a un telefono entry-level che un gestore telefonico potrebbe includere in un piano di servizio. La società che ha creato il telefono saprà cosa può gestire e cosa è troppo da chiedere.
Google ci fornisce una linea di base utilizzando una build AOSP di serie per telefoni che possono eseguirli ufficialmente (modelli Pixel e Pixel 2). Le app con restrizioni non possono eseguire nessuna delle seguenti operazioni quando non sono in primo piano (utilizzate attivamente perché si voleva eseguire un'operazione):
- Esegui lavori. Un lavoro è una singola unità di lavoro che tu, un'app o una parte del sistema operativo chiamato scheduler (esegue le cose su una pianificazione) assegni al sistema operativo.
- Allarmi antincendio. Un allarme è un avviso o un evento che viene inviato da un'app al sistema operativo. Questi sono diversi dai tipi di notifiche che vedi.
- Usa la rete. Ciò significa che qualsiasi rete - LTE, 3G, Wi-Fi, ecc.
Per un grafico che mostra le restrizioni di gestione dell'alimentazione di Android P, guarda qui.
Gli sviluppatori che hanno progettato il sistema operativo per il tuo telefono e impostato tutti i parametri giusti e hanno lavorato per tutte le lunghe ore decideranno cosa non può fare un'app che fa cose cattive quando ne hai limitato l'uso in background. Tutto quello che dobbiamo fare è notare la notifica e toccare per inviare quell'app difettosa nell'angolo per un timeout. È una bellissima idea che ha richiesto nove versioni.