Android Oreon tiukka taustasijainnin kuristus estää joitakin sovelluksia käyttämästä GPS: ää oikein, mutta voimme kiertää sen yksinkertaisella tavalla!
Googlen uusimmassa maukkaassa herkussa on paljon rakkautta - Android 8.0 Oreo. From suuria matalan tason muutoksia, jotka nopeuttavat päivityksiä to pienet elämänlaadun muutokset to täydellinen mukautetun teeman tuki, siinä on jotain uusin päivitys kaikille nauttia. Mutta yksi Android Oreon suurimmista muutoksista, taustasovellusten rajoitukset, on aiheuttanut päänsärkyä joillekin käyttäjille. Ei, se ei ole se ärsyttävä "sovellus toimii taustalla" -ilmoitus, jonka olemme jo saaneet näyttää kuinka piiloutua. Pikemminkin kyse on siitä, että nämä uudet taustasijainnin rajoitukset ovat olleet rikkoa tiettyjä sovelluksia joillekin käyttäjille, erityisesti sovelluksille, jotka luottaa jatkuvasti päivittyviin sijaintiisi.
Ollakseni rehellinen, tämä ei välttämättä ole Android Oreon ongelma. Uusin käyttöjärjestelmäpäivitys on suunniteltu hallitsemaan joitakin huonosti toimivia sovelluksia, jotka toimivat jatkuvasti taustalla ja kuluttavat akkua tai syövät RAM-muistia. Se on sovelluskehittäjien itsensä tehtävä
varmistaa, että heidän sovelluksensa käyttää etualan palvelua joten heidän sovelluksensa voi jatkaa sijainnin kyselyä ilman rajoituksia. Parasta, mitä keskivertokäyttäjä voi tehdä pitääkseen jatkuvaa GPS-paikannusta vaativat suosikkisovelluksensa käynnissä, on se ota yhteyttä kehittäjään ja pyydä heitä noudattamaan Android Oreon uusia vaatimuksia.Joskus saatat kuitenkin haluta jatkaa sellaisen sovelluksen käyttöä, joka on vanhentunut tai hylätty ja jolla ei siten ole toivoa päivityksestä. Emme tuomitse. Näissä tapauksissa yhteyden ottaminen kehittäjään ei tietenkään hyödytä sinua. Mutta onneksi on olemassa tapa kiertää Android Oreon uusi taustasijainnin kuristus – ja se ei vaadi pääkäyttäjää tai APK: iden muokkaamista.
Sallittujen listalle Android Oreo Background Location Throttling -sovellukset
Tästä asiasta tuli mieleeni Redditissä toisena päivänä sen jälkeen, kun käyttäjä ilmoitti minulle, että GolfPad sovellus ei toiminut kuten ennen aiemmissa Android-versioissa. Pienen kaivamisen jälkeen löysin a piilotettu kehittäjän ADB-komento jonka avulla voit lisätä haluamasi sovellukset sallittujen luetteloon Android 8.0:ssa käyttöönotetuista tiukoista taustasijainnin kuristimista. Näin se tehdään:
- Asenna ADB tietokoneellesi.
- Hanki niiden sovellusten paketin nimet, jotka haluat lisätä sallittujen luetteloon. Suosittelemme käyttöä Paketin nimen katseluohjelma sen vuoksi.
- Avaa komentokehote tai pääte ja kirjoita seuraava komento:
adb shell
- Kirjoita nyt tämä ADB-komento:
settings put global location_background_throttle_package_whitelist "package1,package2,package3"
- Yllä olevien lainausmerkkien väliin kirjoitat pilkuilla erotetun luettelon pakettien nimistä jokaiselle sovellukselle, jonka haluat lisätä sallittujen luetteloon. Aiemmin mainitun GolfPad-sovelluksen tapauksessa komento on juuri tämä:
settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"
Tehty! Jos syötät komennon oikein, et näe virhettä tai mitään. Nyt suosikkisovelluksesi voi jatkaa GPS-sijainnin käyttöä rajoittamattomasti Android 8.0 Oreossa!
Johtopäätös
Kuten aiemmin mainittiin, käytämme tässä yksinkertaisesti ADB-komentoa, joka on tarkoitettu kehittäjien käytettäväksi sovellusten testaamiseen. Sen sijaan käytämme sitä valitaksemme, mitkä sovellukset haluamme käyttää GPS: ää taustalla. Tämä ei ole ensimmäinen kerta, kun käytämme kehittäjäkomentoja tahattomiin tarkoituksiin, eikä se varmasti ole viimeinen!
Jos kohtaat tämänkaltaisen ongelman, jonka uskot vaikuttavan moniin muihin ihmisiin, ota rohkeasti yhteyttä minuun kirjoittajasivullani mainittu sähköpostiosoite tai yksityisviestillä Reddit. En vastaa teknisen tuen kysymyksiin, mutta jos löydät jotain tutkimisen arvoista, vastaan ehdottomasti! Jos pidät tällaisista opetusohjelmista mielenkiintoisia, suosittelen seuraamaan meidän opetusohjelmat RSS-syöte tai lataamalla XDA Labs -sovelluksen.