Slik tilpasser du utløserprosenten for batterisparing eller aktiverer den når skjermen er av

En veiledning om hvordan du tilpasser batterinivået som utløser batterisparefunksjonen, samt hvordan du aktiverer funksjonen når skjermen er av.

Å forbedre batterilevetiden til enheten din er en av hovedgrunnene til at brukere strømmer til forumene våre. Hos XDA kan du finne apper, kjerner, ROM-er og veiledninger for hvordan du kan forbedre batterilevetiden. Sjelden vil du imidlertid finne et batterilevetid tips som fungerer universelt.

En funksjon som Google introduserte i Android 5.0 Lollipop kalt "Battery Saver" er ett eksempel på et batterispareverktøy som fungerer på nesten alle Android-enheter. Batterisparing, når den er aktivert, deaktiverer bakgrunnsdata, plasseringstjenester, vibrasjon, animasjoner, og reduserer også CPU-ytelsen der det er nødvendig. Det er en nyttig funksjon å dra nytte av når du trenger å forlenge batterilevetiden, men som standard aktiveres tjenesten bare når batterinivået er 5, 10 eller 15 % eller når den aktiveres manuelt.

Hva om du vil endre batteriprosenten som utløser batterisparefunksjonen? Eller kanskje du vil aktivere batterisparing automatisk når skjermen er av? Jada, du kan bruke en hurtiginnstillinger-bryter eller snarvei for å aktivere batterisparing, men å huske å gjøre det kan være et problem. I denne opplæringen vil jeg vise deg hvordan du kan endre batterisparerens utløserprosent eller til og med automatisk starte funksjonen basert på hvilke kriterier du ønsker.


Som nesten alle innstillinger på Android, kan eiendommen endres så lenge du har riktig tillatelse. Batterisparingsparameteren er definert i Innstillinger. Global klasse, selv om du ikke finner dokumentasjonen på den siden da funksjonen ikke garantert finnes på alle enheter.

Et kort blikk på AOSP eller ved å liste opp alle tilgjengelige innstillinger på enheten din avslører imidlertid at batterisparingsparameteren er definert under "lite strøm" konstant. Den har en heltallsverdi på enten "0" eller "1" for henholdsvis "av" og "på". Utløsernivået/prosentverdien for batterisparing er definert under "low_power_trigger_levelkonstant, og denne har en heltallsverdi mellom 1 og 100. Ved å endre en av disse to parameterne kan vi kontrollere batterisparing selv.

Egendefinert utløsernivå for batterisparing

Først vil vi angi en manuell utløserprosent/nivå for batterisparing. Det er to løsninger på dette, hvorav den første innebærer å modifisere selve low_power_trigger_level-konstanten for å la Android-systemet håndtere aktivering/deaktivering av batterisparing på egen hånd. For å gjøre det, alt du trenger å gjøre er å sende en enkel ADB-kommando. Hvis du allerede har konfigurert ADB på maskinen din, hopper du over neste avsnitt. Hvis ikke, så les videre.

Sette opp ADB

Først, last ned ADB-binæren rett fra Google for ditt spesielle operativsystem og pakk det ut til en egen katalog på datamaskinen din. Neste, installer riktig driver for din spesielle telefon. Aktiver deretter "USB Debugging" i Innstillinger --> Utvikleralternativer. Hvis du ikke ser Utvikleralternativer, må du aktivere det ved å gå til Innstillinger --> Om telefon og deretter trykke på Byggnummer 7 ganger. Til slutt, sørg for at ADB fungerer ved å starte en ledetekst i samme katalog som ADB-binæren (høyreklikk --> "åpne ledeteksten her") og kjør følgende kommando:

adb devices

Hvis du ser enhetens serienummer (og det ikke står uautorisert), er du gull. Hvis du ser et popup-vindu på telefonen din som ber deg om å gi datamaskinen din ADB-tilgang, så si ja. Hvis du ikke ser noe av det, kan du prøve å starte datamaskinen/telefonen på nytt og koble den til datamaskinen på nytt. Ellers kan du prøve å installere driveren på nytt.

Egendefinert utløsernivå - ADB-metode

Når ADB er satt opp, er det på tide å endre innstillingen. Alt du trenger å gjøre er å skrive inn en enkelt kommando som følger:

adb shell settings put global low_power_trigger_level TRIGGER_LEVEL

der TRIGGER_LEVEL er batterinivået (mellom 1-100%) som du vil at Android skal aktivere batterisparing. Når den er angitt, vær advart om at denne verdien tilbakestilles automatisk hvis du går inn på Batterisparer-menyen i Innstillinger (noe du ikke trenger å gjøre siden det eneste alternativet er det vi endrer uansett).

I neste avsnitt vil jeg vise deg hvordan du bruker den populære automatiseringsappen kjent som Tasker sammen med AutoTools Beta plug-in for å angi et tilpasset utløsernivå. Fordelen med denne metoden er at du også vil kunne aktivere batterisparing basert på hvilken tilstand du ønsker, som vi vil diskutere nedenfor.


Egendefinert utløsernivå - Tasker-metode

Skjermbildet ovenfor, hvis du er kjent med Tasker, viser deg hva vi egentlig gjør. Til venstre er det to tilstandskontekster, som når de er oppfylt, vil Tasker aktivere batterisparing. Når disse to statene ikke lenger oppfylles, deaktiverer Tasker batterisparing. Den første tilstanden er det nåværende batterinivået, og når det er mellom 1-25 % blir denne tilstanden aktiv. Den andre tilstanden er aktiv når telefonen er av laderen, for å sikre at batterisparing ikke aktiveres når den lades uansett.

De to tilstandskontekstene ovenfor kan implementeres uten å trenge noe annet enn Tasker, men for at Tasker skal kontrollere Battery Saver, må vi bruke AutoTools plug-in. Spesielt funksjonen AutoTools Secure Settings. Imidlertid har AutoTools som standard ikke den nødvendige tillatelsen som er nødvendig for å kontrollere batterisparing, så vi må gi den den tillatelsen først.

Under Androids tillatelsesstyringssystem definerer applikasjoner tillatelsene de vil gis i Manifest-filen. Brukere kan deretter gi eller nekte tillatelser ved installasjon (pre-Marshmallow) eller på forespørsel (Marshmallow+). Det er imidlertid visse tillatelser som søknader ikke kan gis selv om de ber om det i Manifestet, som f.eks WRITE_SECURE_SETTINGS. Dette er fordi å gi enhver applikasjon en tillatelse så kraftig som dette ville gi den appen massevis av kontroll over enheten din.

Men det er én løsning som vi kan bruke for å gi WRITE_SECURE_SETTINGS-tillatelsen til enhver app vi ønsker. Ved å bruke ADB-er pakkeansvarlig (pm) verktøyet, kan vi gi nesten hvilken som helst tillatelse til enhver applikasjon vi ønsker (forutsatt at applikasjonen ber om den tillatelsen i Manifest-filen).

Det første du må gjøre er installer ADB-binæren på datamaskinen din etterfulgt av riktig driver for enheten din. Aktiver deretter USB-feilsøking i utvikleralternativer (gå til Innstillinger --> Om telefon og trykk på Byggnummer 7 ganger hvis du ikke allerede har gjort det) og koble telefonen til datamaskinen. Til slutt, send følgende kommando når du har åpnet en terminal:

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

Nå vil AutoTools ha muligheten til å endre alle globale, sikre eller systeminnstillinger på enheten din. Det er forskjellige måter du kan leke med disse innstillingene, og listen over tilgjengelige innstillinger i hver kategori avhenger helt av enheten og programvarebyggingen din, men den diskusjonen er for en annen tid. Uansett, vi går videre og viser deg hvordan du bruker AutoTools til å kontrollere tidsavbruddet for låseskjermen.

Her er en steg-for-steg guide nå for å ha Tasker-kontroll Battery Saver på tilpasset batterinivå/prosent, siden vi har alle forutsetninger ute av veien.

Heldigvis, i motsetning til med ADB-metoden, trenger vi ikke å bekymre oss for å legge inn noen kommandoer. Utvikleren av AutoTools skrev funksjonen for å utløse Battery Saver som sender skallkommandoen pakket opp i et brukervennlig brukergrensesnitt, så appen tar seg av kommandoen mens alt du trenger å gjøre er å velge et alternativ i app.

  1. Åpne Tasker og trykk på + ikonet nederst til høyre for å opprette en ny profil. Gi profilen navnet "Batterisparing - Egendefinert nivå" og velg Stat kontekst.
  2. Gå til Strøm --> Batterinivå. Sett "fra"-glidebryteren til 1 og "til"-glidebryteren til batterinivået du vil at batterisparing skal utløses.
  3. Opprett en ny oppgave knyttet til denne profilen og gi den navnet "Aktiver batterisparing."
  4. trykk + knappen nederst i midten for å opprette en ny handling. Gå til Plugin --> Autoverktøy --> Sikre innstillinger. Trykk på blyantknappen for å gå inn i AutoTools-konfigurasjonen.
  5. Velg Batterisparing alternativet og sett det til "Muliggjøre."
  6. Tilbake på hovedskjermen, trykk lenge på batterinivåtilstanden vi laget tidligere, slik at vi kan legge til en ekstra tilstandskontekst til denne profilen. Gå til Strøm --> Strøm og for kildevalget "Noen"og sjekk"Inverter."
  7. Igjen, tilbake på hovedskjermen, trykk lenge nå på "Aktiver batterisparing"-oppgaven for å legge til en "Avslutt"-oppgave til denne profilen, som utløses når batterinivået er > din terskel eller når enheten er på lader. Gi denne oppgaven navnet "Deaktiver batterisparing."
  8. For handlingen, gå til Plugin --> Autoverktøy --> Sikre innstillinger igjen. Denne gangen setter alternativet Batterisparing til "Deaktiver."

Deretter bruker vi Tasker til å utløse batterisparing når telefonen går i dvale/skjermen er av.


Aktiver batterisparing på skjerm av

Jeg antar at du har gitt AutoTools den nødvendige tillatelsen til å få tilgang til Secure Settings som nevnt ovenfor. Hvis ikke, gå tilbake og gjør det. Når du er klar, her er en trinn-for-trinn-instruksjon.

  1. Åpne Tasker og trykk på + ikonet nederst til høyre for å opprette en ny profil. Gi profilen navnet "Batterisparing - Skjerm av" og velg Stat kontekst.
  2. Gå til Strøm --> Visningstilstand. Sett den på "av" alternativ.
  3. For oppgaven kan du velge "Aktiver batterisparing"-oppgaven du har laget før. Hvis du ikke fulgte disse trinnene, oppretter du en ny oppgave kalt "Aktiver batterisparing."
    1. trykk + knappen nederst i midten for å opprette en ny handling. Gå til Plugin --> Autoverktøy --> Sikre innstillinger. Trykk på blyantknappen for å gå inn i AutoTools-konfigurasjonen.
    2. Velg Batterisparing alternativet og sett det til "Muliggjøre."
  4. Tilbake på hovedskjermen, trykk lenge på batterinivåtilstanden vi laget tidligere, slik at vi kan legge til en ekstra tilstandskontekst til denne profilen. Gå til Strøm --> Strøm og for kildevalget "Noen"og sjekk"Inverter."
  5. Igjen, tilbake på hovedskjermen, trykk lenge nå på "Aktiver batterisparing"-oppgaven for å legge til en "Avslutt"-oppgave til denne profilen, som utløses når skjermen slås på eller når enheten er på laderen. Legg til oppgaven "Deaktiver batterisparing" fra før, eller følg neste trinn for å legge den til nå.
    1. For handlingen, gå til Plugin --> Autoverktøy --> Sikre innstillinger igjen. Denne gangen setter alternativet Batterisparing til "Deaktiver."

Det er det! Tasker skal nå automatisk aktivere batterisparing når skjermen er av og enheten er det slå av laderen, og deaktiver batterisparing når skjermen slås på igjen eller enheten er på lader.


Prøv disse tipsene og la oss få vite hvordan de fungerer for deg, eller gi oss dine egne forslag til hvordan du kan forbedre dette trikset!