Inhoudsopgave:
We hebben allemaal verschillende wensen en behoeften over wat onze telefoon voor ons kan doen, maar we hebben allemaal één ding gemeen: we willen dat onze batterij langer meegaat. Of u nu meer dan een dag krijgt van een telefoon zoals de ASUS Zenfone Max en zijn 5000 mAh-batterij of u de dag nauwelijks doorkomt met een telefoon met een meer, ehhm, bescheiden batterij, u wilt nog steeds een langere tijd tussen het opladen. Ik ook. Een telefoon opladen is niet moeilijk, maar niet opladen is gemakkelijker. Google weet dit ook en daarom heeft Android P verschillende functies die zijn ontworpen om uw batterij te verlengen.
Een onderdeel van het energiebeheer van Android, Background Restrictions genaamd, is een van de dingen in Android P die onhandelbare apps probeert te temmen en de problemen van uw batterijlevensduur te verlichten. Als onderdeel van Android P maakt het gebruik van een agressieve aanpak om iets te doen dat we al heel lang nodig hebben: apps vastleggen die geen gebruik maken van de nieuwere batterijbesparende functies in de nieuwste versies van Android. De beslissing in jouw handen nemen in plaats van een app-ontwikkelaar is best geweldig.
Hoe achtergrondbeperkingen werken
Het mooie van hoe deze achtergrondbeperkingen werken, is hun eenvoud.
Als een app een deel van het slechte gedrag vertoont dat wordt beschreven in Android-vitals, vraagt het systeem de gebruiker om de toegang van die app tot systeembronnen te beperken. Dit is een nieuwe functie voor Android P.
Android vitals is een Google-initiatief dat is ontworpen om één ding te doen: de prestaties en stabiliteit van elke Android-telefoon verbeteren. Dat is een zware taak; Google kan de Pixel-telefoons testen, Samsung kan de Galaxy-telefoons testen, LG kan hun ThinQ-telefoons testen, enzovoort, maar zodra we ze hebben, is het eerste wat we doen apps toevoegen. Die apps waren er niet toen de Samsung's en LG's van de smartphonewereld de software testten op stabiliteit en prestaties. Die apps kunnen vreselijke dingen doen. Die vreselijke dingen zorgen er allemaal voor dat de batterij in onze telefoons sneller leeg raakt dan zou moeten.
Energiebeheer in Android P raakt een beetje verstoord wanneer apps een van de slechte gedragingen vertonen die worden beschreven door het Android vitals-initiatief. Er zijn ook twee op zichzelf staande dingen die het energiebeheer van Android P zullen trekken: Wake locks wanneer het scherm is uitgeschakeld en apps zijn gebouwd voor versies die lager zijn dan Oreo en proberen "buitensporige" achtergrondservices te laten draaien.
Als het actieve energiebeheersubsysteem dit soort dingen vanuit een app opmerkt, wordt u hiervan op de hoogte gebracht en kunt u de apps-services beperken. Zie het als het in detentie zetten van die app.
Welke beperkingen gelden er voor een "slechte" app?
Dat is aan de ontwikkelaars die de software voor uw telefoon hebben gebouwd. En het zou moeten zijn omdat Android op veel verschillende hardware kan draaien en niet alle hardware gelijk is. Een Galaxy S9 + kan veel meer belasting aan dan een instaptelefoon die een koerier bij een serviceplan kan gebruiken. Het bedrijf dat de telefoon heeft gemaakt, weet wat het aankan en wat gewoon te veel gevraagd is.
Google geeft ons een baseline met behulp van een standaard AOSP-build voor telefoons waarop ze officieel kunnen worden uitgevoerd (Pixel- en Pixel 2-modellen). Beperkte apps kunnen niet het volgende doen als ze niet op de voorgrond staan (actief worden gebruikt omdat je iets gedaan wilde hebben):
- Taken uitvoeren. Een taak is een enkele werkeenheid die u, een app of een deel van het besturingssysteem dat een planner wordt genoemd (het loopt volgens een schema) toewijst aan het besturingssysteem.
- Brandalarmen. Een alarm is een waarschuwing of gebeurtenis die van een app naar het besturingssysteem wordt verzonden. Deze verschillen van de soorten meldingen die u ziet.
- Gebruik het netwerk. Dit betekent elk netwerk - LTE, 3G, Wi-Fi, enz.
Kijk hier voor een grafiek met de energiebeheerbeperkingen van Android P.
De ontwikkelaars die het besturingssysteem voor uw telefoon hebben ontworpen en alle juiste parameters hebben ingesteld en alle lange uren hebben gewerkt, zullen beslissen wat een app die slechte dingen doet, niet mag doen als u het achtergrondgebruik beperkt bent. Het enige wat we moeten doen, is de melding opmerken en op tikken om die slechte app naar de hoek te sturen voor een time-out. Het is een prachtig idee waarvoor negen versies nodig waren.