Android Oreos strenge regulering av bakgrunnsposisjon hindrer enkelte apper i å bruke GPS på riktig måte, men det er en enkel måte vi kan komme rundt på!
Det er mye å elske med Googles nyeste velsmakende godbit – Android 8.0 Oreo. Fra store endringer på lavt nivå som vil øke hastigheten på oppdateringer til små endringer i livskvalitet til full tilpasset temastøtte, det er noe i siste oppdatering for alle å nyte. Men en av Android Oreos største endringer, bakgrunnsappbegrensninger, har forårsaket litt hodepine for noen brukere. Nei, det er ikke den irriterende "appen kjører i bakgrunnen"-varslingen vi allerede har vist hvordan man gjemmer seg. Snarere er det det faktum at disse nye bakgrunnsbegrensningene har vært bryte visse applikasjoner for noen brukere, spesielt apper som stole på konstant å hente oppdateringer om posisjonen din.
For å være rettferdig er dette ikke nødvendigvis et problem for Android Oreo selv. Den siste OS-oppdateringen er designet for å regjere i noen av appene som oppfører seg dårlig, som hele tiden kjører i bakgrunnen og tapper batteriet eller spiser opp RAM-en. Det er opp til applikasjonsutviklerne selv
sikre at appen deres bruker en forgrunnstjeneste slik at appen deres kan fortsette å spørre etter plassering uten noen begrensninger. Det beste en gjennomsnittlig bruker kan gjøre for å holde favorittappene sine som krever konstant GPS-posisjon oppe og kjører ta kontakt med utvikleren og be dem om å følge Android Oreos nye krav.Noen ganger kan det imidlertid være lurt å fortsette å bruke et program som er utdatert eller forlatt og dermed ikke har noe håp om å bli oppdatert. Vi vil ikke dømme. I slike tilfeller vil det åpenbart ikke hjelpe deg å kontakte utvikleren. Men heldigvis er det en vei rundt Android Oreos nye bakgrunnsposisjonsregulering – og det krever ikke root eller modifisering av noen APK-er.
Hviteliste apper fra Android Oreo Bakgrunnsposisjonsregulering
Dette problemet kom til meg på en Reddit-tråd den andre dagen etter at en bruker informerte meg om at GolfPad-applikasjon fungerte ikke som det pleide på tidligere versjoner av Android. Etter litt graving oppdaget jeg en skjult utvikler ADB-kommando som kan brukes til å hviteliste alle apper du ønsker fra de strenge reguleringene for bakgrunnsplassering introdusert i Android 8.0. Slik gjøres det:
- Installer ADB på datamaskinen din.
- Få pakkenavnet(e) til applikasjonen(e) du vil hviteliste. Vi anbefaler å bruke Pakkenavnvisning for det.
- Åpne en ledetekst eller terminal og skriv inn følgende kommando:
adb shell
- Skriv inn denne ADB-kommandoen:
settings put global location_background_throttle_package_whitelist "package1,package2,package3"
- Mellom anførselstegnene ovenfor skriver du inn en kommadelt liste over pakkenavn for hver app du vil hviteliste. Når det gjelder GolfPad-appen nevnt tidligere, er kommandoen bare denne:
settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"
Ferdig! Hvis du skriver inn kommandoen riktig, vil du ikke se en feil eller noe. Nå kan favorittappen din fortsette å bruke GPS-posisjon ubegrenset i Android 8.0 Oreo!
Konklusjon
Som nevnt før, det vi gjør her er ganske enkelt å bruke en ADB-kommando som er ment å brukes av utviklere for å teste applikasjonene deres. I stedet bruker vi den til å velge hvilke apper vi vil bruke GPS i bakgrunnen. Dette er ikke første gang vi bruker utviklerkommandoer til utilsiktede formål, og det vil definitivt ikke være den siste!
Hvis du støter på et problem som dette som du tror påvirker mange andre mennesker, ta gjerne kontakt med meg på min e-post oppført på forfattersiden min eller via privat melding på Reddit. Jeg svarer ikke på spørsmål om teknisk støtte, men hvis du finner noe verdt å se nærmere på, svarer jeg definitivt! Hvis du synes denne typen opplæringsprogrammer er interessante, anbefaler jeg å følge vår opplæringsprogrammer RSS-feed eller laste ned XDA Labs-appen.