Hvordan Android's Doze forbedrer batterilevetiden din, og hvordan du klipper det
Android 6.0 Marshmallow la til en ny funksjon kalt "Doze" som har som mål å dramatisk forbedre batterilevetiden. Android-telefoner og -tabletter vil "sove" når du forlater dem, og beholder batterilevetiden til senere. Doze er designet for å komme seg ut av veien og bare jobbe, men du kan tilpasse det og gjøre det enda bedre.
Hva er Doze?
Android lar normalt apper kjøre i bakgrunnen, kontrollerer nye data, mottar varsler og generelt gjør hva de vil. Dette er greit hvis du bruker telefonen, men telefonen trenger ikke å våkne om du har satt den ned på et bord og gikk bort i noen timer.
Doze sparker inn når du ikke bruker enheten. Når du ikke har rørt telefonen på en stund, går den inn i en dypere dvalemodus. (Teknisk sett forhindrer Doze wakelocks fra å våkne enheten, og holder den i en lavere strømtilstand.) I denne tilstanden vil kun høy prioritet, som telefonsamtaler og chatmeldinger, vekke telefonen. Apper får ikke lov til å synkronisere hele tiden i bakgrunnen. I stedet gir Android "inaktiv vedlikeholdsvinduer" hver eneste gang i en stund, hvor apper kan gjøre alt sitt arbeid i en stor batch. Etter hvert som tiden går uten at du bruker telefonen, kommer disse vinduene lenger og lenger fra hverandre.
Dette er spesielt nyttig for en tablett du kan legge igjen på salongbordet ditt. Snarere enn å våkne hele tiden, vil tavleblokkene mesteparten av tiden, noe som bør strekke batterilevetiden ytterligere.
Her er den lille fangsten: Doze virker bare når telefonen er helt stille. Hvis du bare forlater telefonen i lommen i noen timer, vil det sannsynligvis ikke dumme i det hele tatt. Den bruker data fra telefonens akselerometer for å se om den beveger seg, noe som betyr at den virkelig må sitte på et bord, helt ubevegelig, for Doze å sparke inn.
Doze vil ikke blokkere "høy prioritet" varsler
"Høy prioritet" varslinger vil fremdeles komme gjennom, selv når telefonen din dør. Meldinger fra mobilleverandøren din, som SMS-meldinger og innkommende telefonsamtaler, vil kutte gjennom Doze, slik at du ikke vil savne noen meldinger. Telefonen vil våkne for alarmer også, så du trenger ikke å bekymre deg for å savne dem.
Andre apper, for eksempel meldingsapps som Google Hangouts, Facebook Messenger, WhatsApp og lignende apper, kan markere sine varsler som «høy prioritet». Høy prioritet vil fortsatt bli levert til deg, slik at du får meldinger uten å måtte vent på dem. De fleste varslinger er ikke merket som høy prioritet, og vil ikke komme gjennom Doze, slik at Candy Crush-meldinger ikke vil vekke telefonen og tømme batteriet.
Så hva er det å stoppe en apputvikler fra å misbruke dette systemet? Viktige prioriteringsvarsler må leveres via Google Cloud Messaging, noe som betyr at Google har kontroll over dem. Hvis de finner ut at en apps utvikler misbruker disse varslene, kan Google kutte dem av.
Noen få smale kategorier av apper har også lov til å hvitliste seg selv, slik at de ikke blir påvirket av Doze hvis det hardt hindrer funksjonaliteten. Dette inkluderer for eksempel automatiseringsprogrammer som Tasker. Googles dokumentasjon inneholder flere detaljer.
Den gjennomsnittlige appen er imidlertid ikke virkelig påvirket av Doze. Selv om den vil synkronisere i bakgrunnen, kan den synkronisere og gjøre det arbeidet under de smale vedlikeholdsvinduene. Det synkroniseres bare sjeldnere, noe som er greit hvis du ikke bruker enheten.
Slik hindrer du en app fra dozing
En app som er programmert på riktig måte, bør ikke ha problemer når du sperrer. Men hvis du vil ha varsler fra en bestemt app i minuttet de kommer gjennom, som Gmail, kan du gi det tillatelse til å kjøre mens du sperrer. Husk at dette vil resultere i mer batteridrift.
For å finne Doze-innstillingene, åpne Innstillinger-appen på Android-enheten din, trykk på "Batteri", trykk på menyknappen og trykk på "Batterioptimalisering."
Du får se en liste over programmer som ikke er optimalisert. Du vil definitivt se Google Play Services her. Du kan også se noen produserte systemapplikasjoner som trenger evnen til å kjøre i bakgrunnen.
Trykk på menyen "Ikke optimalisert" og velg "Alle apper" for å se en liste over alle appene som er installert på enheten din.
Som standard vil alle appene bli optimalisert, og du får se uttrykket "Optimalisering av batteribruk" under det i listen. For å forhindre at en app slår seg, trykk på den i listen og velg "Ikke optimaliser." Android vil tillate at appen kjører i bakgrunnen, selv når enheten din er tullet. Du bør bare gjøre dette hvis en app ikke fungerer som den skal, eller hvis du virkelig trenger opplysningene for den aktuelle appen. De fleste apper vil døse ordentlig, og du bør ikke engang merke til forskjellen.
Hvordan lage døs mer aggressiv (og spare mer batteri)
Doze er designet for å fungere helt i bakgrunnen, uten involvering. Men hvis du vil ha mer kontroll, kan du konfigurere den med tredjepartsapps.
De nyeste versjonene av Greenify har en ny "Aggressive Doze" -funksjon som gjør Doze kick i raskere. Grønnfrekvensen kan gjøre dørspark inn i løpet av få minutter etter at du har slått telefonen ned i stedet for etter timer, noe som potensielt sparer mye strøm, avhengig av bruksmønstre. Denne funksjonen krever ikke rot, så alle kan bruke den.
For å bruke dette, installer Greenify, start det, trykk på menyknappen og velg "Innstillinger." Trykk på alternativet "Aggressive Doze (eksperimentell)" og aktiver den. Du kan også aktivere et varsel som viser mer informasjon om dovens varighet her, hvis du er interessert i å se hva som skjer under hetten.
Du kan også finjustere Doze på andre måter, men de er ikke så enkle å bruke. For eksempel er det en Doze Settings Editor-app som lar deg justere ulike parametere og laste profiler, noe som gjør Doze mer eller mindre aggressiv. Denne appen krever at rot skal brukes, men hvis du ikke har rot, vil den vise deg adb kommandoer du kan bruke til å konfigurere Doze.
Bilde Kreditt: TechStage på Flickr