En vejledning om, hvordan du tilpasser batteriniveauet, der udløser batterisparefunktionen, samt hvordan du aktiverer funktionen, når skærmen er slukket.
Forbedring af batterilevetiden på din enhed er en af de primære grunde til, at brugere strømmer til vores fora. Hos XDA kan du finde apps, kerner, ROM'er og guider til, hvordan du forbedrer din batterilevetid. Sjældent vil du dog finde et batterilevetip, der fungerer universelt.
En funktion, som Google introducerede i Android 5.0 Lollipop kaldet "Battery Saver" er et eksempel på et batteribesparende værktøj, der virker på næsten enhver Android-enhed. Batterisparer, når den er aktiveret, deaktiverer baggrundsdata, placeringstjenester, vibrationer, animationer og reducerer også CPU-ydeevnen, hvor det er nødvendigt. Det er en nyttig funktion at drage fordel af, når du skal forlænge din batterilevetid, men som standard aktiveres tjenesten kun, når batteriniveauet er 5, 10 eller 15 %, eller når den aktiveres manuelt.
Hvad hvis du vil ændre batteriprocenten, der udløser batterisparefunktionen? Eller måske vil du automatisk aktivere batterisparer, når skærmen er slukket? Sikker på, du kan bruge en hurtigindstillingsknap eller genvej til at aktivere batterisparer, men det kan være besværligt at huske at gøre det. I denne vejledning viser jeg dig, hvordan du kan ændre Battery Savers triggerprocent eller endda automatisk starte funktionen baseret på hvilke kriterier du ønsker.
Som næsten alle indstillinger på Android kan ejendommen ændres, så længe du har den rette tilladelse. Batterispareparameteren er defineret i Indstillinger. Global klasse, selvom du ikke finder dokumentationen på den side, da funktionen ikke garanteres at være til stede på alle enheder.
Men et overfladisk blik på AOSP eller ved at liste alle de tilgængelige indstillinger på din enhed afslører, at batterispareparameteren er defineret under "lav strøm"konstant. Den har en heltalværdi på enten "0" eller "1" for henholdsvis "fra" og "til". Udløserniveauet/procentværdien for batterisparer er defineret under "low_power_trigger_level" konstant, og denne har en heltalsværdi mellem 1 og 100. Ved at ændre en af disse to parametre kan vi selv styre batterispareren.
Brugerdefineret batterispare-udløserniveau
Først vil vi indstille en manuel batterispareudløserprocent/niveau. Der er to løsninger på dette, hvoraf den første involverer at ændre selve low_power_trigger_level-konstanten for at lade Android-systemet håndtere aktivering/deaktivering af batterisparer på egen hånd. For at gøre det, alt hvad du skal gøre er at sende en simpel ADB-kommando. Hvis du allerede har ADB sat op på din maskine, så spring næste afsnit over. Hvis ikke, så læs videre.
Opsætning af ADB
Først, download ADB-binæren direkte fra Google til dit bestemte operativsystem og udpak det til en separat mappe på din computer. Næste, installere den rigtige driver til netop din telefon. Aktiver derefter "USB Debugging" i Indstillinger --> Udviklerindstillinger. Hvis du ikke kan se Udviklerindstillinger, skal du aktivere det ved at gå til Indstillinger --> Om telefon og derefter trykke på Byg nummer 7 gange. Sørg endelig for, at ADB fungerer ved at starte en kommandoprompt i samme mappe som ADB-binæren (højreklik --> "åbn kommandoprompt her") og kør følgende kommando:
adb devices
Hvis du ser din enheds serienummer (og der ikke står uautoriseret), er du gylden. Hvis du ser en pop-up på din telefon, der beder dig om at give din computer ADB-adgang, så sig ja. Hvis du ikke ser nogen af dem ske, så prøv at genstarte din computer/telefon og tilslut den igen til din computer. Ellers prøv at geninstallere driveren.
Brugerdefineret triggerniveau - ADB-metode
Når ADB er konfigureret, er det tid til at ændre indstillingen. Alt du skal gøre er at indtaste en enkelt kommando som følger:
adb shell settings put global low_power_trigger_level TRIGGER_LEVEL
hvor TRIGGER_LEVEL er batteriniveauet (mellem 1-100%), som du ønsker, at Android skal aktivere batterisparefunktion. Når den er indstillet, skal du advare om, at denne værdi automatisk nulstilles, hvis du går ind i menuen Batterisparer i Indstillinger (hvilket du ikke behøver at gøre, da den eneste mulighed er, hvad vi ændrer alligevel).
I næste afsnit viser jeg dig, hvordan du bruger den populære automatiseringsapp kendt som Tasker sammen med AutoTools Beta plug-in for at indstille et brugerdefineret triggerniveau. Fordelen ved denne metode er, at du også vil være i stand til at aktivere Battery Saver baseret på hvilken tilstand du ønsker, hvilket vi vil diskutere nedenfor.
Brugerdefineret triggerniveau - Tasker-metode
Skærmbilledet ovenfor, hvis du er bekendt med Tasker, viser dig, hvad vi dybest set laver. Til venstre er der to tilstandskontekster, som når de er opfyldt, vil Tasker aktivere batterisparer. Når disse to stater ikke længere er opfyldt, deaktiverer Tasker Battery Saver. Den første tilstand er det aktuelle batteriniveau, og når det er mellem 1-25 %, bliver denne tilstand aktiv. Den anden tilstand er aktiv, når telefonen er slukket for opladeren, for at sikre, at batterisparefunktionen ikke aktiveres, når den oplades, uanset hvad.
De to ovenstående tilstandskontekster kan implementeres uden behov for andet end Tasker, men for at Tasker kan styre Battery Saver, skal vi gøre brug af AutoTools plug-in. Især AutoTools Secure Settings-funktionen. Men som standard har AutoTools ikke den nødvendige tilladelse til at styre Batterisparer, så vi skal give den den tilladelse først.
Under Androids tilladelsesstyringssystem definerer applikationer de tilladelser, de vil have tildelt i Manifest-filen. Brugere kan derefter give eller nægte tilladelser ved installation (præ-Marshmallow) eller efter anmodning (Marshmallow+). Der er dog visse tilladelser til, at ansøgninger ikke kan gives, selvom de anmoder om det i Manifestet, som f.eks WRITE_SECURE_SETTINGS. Dette skyldes, at hvis du giver enhver applikation en så kraftfuld tilladelse som dette, vil det give den app masser af kontrol over din enhed.
Men der er en løsning, som vi kan bruge til at give tilladelsen WRITE_SECURE_SETTINGS til enhver app, vi ønsker. Ved at bruge ADB'er pakkeansvarlig (pm) værktøj, kan vi give næsten enhver tilladelse til enhver applikation, vi ønsker (forudsat at applikationen anmoder om denne tilladelse i Manifest-filen).
Den første ting du skal gøre er installer ADB binær på din computer efterfulgt af den rigtige driver til din enhed. Aktiver derefter USB-fejlfinding i Udviklerindstillinger (gå til Indstillinger --> Om telefon, og tryk på Byg nummer 7 gange, hvis du ikke allerede har gjort det) og tilslut din telefon til din computer. Send endelig følgende kommando, når du har åbnet en terminal:
adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS
Nu vil AutoTools have mulighed for at ændre enhver Global, Secure eller System-indstilling på din enhed. Der er forskellige måder, du kan lege med disse indstillinger og listen over tilgængelige indstillinger på hver kategori afhænger fuldstændig af din enhed og software build, men den diskussion er for en anden tid. Under alle omstændigheder fortsætter vi med at vise dig, hvordan du bruger AutoTools til at styre låseskærmens timeout.
Her er en trin-for-trin guide nu til at få Tasker til at styre batteribesparelse på tilpasset batteriniveau/procenter, da vi har alle forudsætningerne af vejen.
Heldigvis, i modsætning til ADB-metoden, behøver vi ikke bekymre os om at indtaste nogen kommandoer. Udvikleren af AutoTools skrev funktionen for at udløse Battery Saver, der sender shell-kommandoen pakket ind i en brugervenlig brugergrænseflade, så appen tager sig af kommandoen, mens alt du skal gøre er at vælge en mulighed i app.
- Åbn Tasker og tryk på + ikonet nederst til højre for at oprette en ny profil. Navngiv profilen "Battery Saver - Custom Level" og vælg Stat sammenhæng.
- Gå til Strøm --> Batteriniveau. Indstil "fra"-skyderen til 1 og "til"-skyderen til det batteriniveau, du ønsker, at batterisparefunktionen skal udløses.
- Opret en ny opgave knyttet til denne profil, og giv den navnet "Aktiver batterisparer".
- Tryk på + knappen nederst i midten for at oprette en ny handling. Gå til Plugin --> Autoværktøjer --> Sikre indstillinger. Tryk på blyantknappen for at gå ind i AutoTools-konfigurationen.
- Vælg Batterisparer indstilling og indstil den til "Aktiver."
- Tilbage på hovedskærmen, tryk længe på den batteriniveautilstand, vi lavede tidligere, så vi kan tilføje en ekstra tilstandskontekst til denne profil. Gå til Strøm --> Strøm og for kildevalget "Nogen"og tjek"Inverter."
- Igen, tilbage på hovedskærmen, tryk længe nu på "Enable Battery Saver"-opgaven for at tilføje en "Exit"-opgave til denne profil, som udløses, når batteriniveauet er > din tærskel, eller når enheden er på oplader. Navngiv denne opgave "Deaktiver batterisparer."
- For handlingen, gå til Plugin --> Autoværktøjer --> Sikre indstillinger endnu engang. Indstil denne gang indstillingen Batterisparer til "Deaktiver."
Dernæst bruger vi Tasker til at udløse batterisparer, når telefonen går i dvale/skærmen er slukket.
Aktiver batterisparefunktion på skærm slukket
Jeg går ud fra, at du har givet AutoTools den nødvendige tilladelse til at få adgang til Secure Settings som nævnt ovenfor. Hvis ikke, så gå tilbage og gør det. Når du er klar, er her en trin-for-trin instruktion.
- Åbn Tasker og tryk på + ikonet nederst til højre for at oprette en ny profil. Navngiv profilen "Battery Saver - Display Off", og vælg Stat sammenhæng.
- Gå til Strøm --> Visningstilstand. Indstil den "af" mulighed.
- Til opgaven kan du vælge "Aktiver batterispare"-opgaven, du lavede før. Hvis du ikke fulgte disse trin, skal du oprette en ny opgave med navnet "Aktiver batterisparer."
- Tryk på + knappen nederst i midten for at oprette en ny handling. Gå til Plugin --> Autoværktøjer --> Sikre indstillinger. Tryk på blyantknappen for at gå ind i AutoTools-konfigurationen.
- Vælg Batterisparer indstilling og indstil den til "Aktiver."
- Tilbage på hovedskærmen, tryk længe på den batteriniveautilstand, vi lavede tidligere, så vi kan tilføje en ekstra tilstandskontekst til denne profil. Gå til Strøm --> Strøm og for kildevalget "Nogen"og tjek"Inverter."
- Igen, tilbage på hovedskærmen, tryk længe nu på "Aktiver batterispare"-opgaven for at tilføje en "Afslut"-opgave til denne profil, som udløses, når skærmen tændes, eller når enheden er på opladeren. Tilføj opgaven "Deaktiver batterisparer" fra før, eller følg næste trin for at tilføje den nu.
- For handlingen, gå til Plugin --> Autoværktøjer --> Sikre indstillinger endnu engang. Indstil denne gang indstillingen Batterisparer til "Deaktiver."
Det er det! Tasker bør nu automatisk aktivere batterisparer, når skærmen er slukket, og enheden er slukke for opladeren, og deaktiver Batterisparer, når skærmen tændes igen, eller enheden er tændt oplader.
Prøv disse tips og fortæl os, hvordan de virker for dig, eller giv os dine egne forslag til, hvordan vi kan forbedre dette trick!