Griežtas „Android Oreo“ fono vietos ribojimas neleidžia kai kurioms programoms tinkamai naudoti GPS, tačiau yra paprastas būdas tai padaryti!
„Google“ naujausias skanus skanėstas turi daug ką pamėgti – Android 8.0 Oreo. Nuo didelių žemo lygio pakeitimų, kurie pagreitins atnaujinimus į nedideli gyvenimo kokybės pokyčiai į pilnas pasirinktinės temos palaikymas, kažkas yra naujausias atnaujinimas visiems Mėgautis. Tačiau vienas didžiausių „Android Oreo“ pakeitimų, fono programos apribojimai, kai kuriems vartotojams sukėlė galvos skausmą. Ne, tai nėra tas erzinantis pranešimas „programa veikia fone“, kurį jau gavome parodyta, kaip pasislėpti. Greičiau tai yra faktas, kad šie nauji fono vietos apribojimai buvo sulaužyti tam tikras programas kai kuriems vartotojams, ypač programoms, kurios pasikliaukite nuolatiniais jūsų buvimo vietos atnaujinimais.
Tiesą sakant, tai nebūtinai yra „Android Oreo“ problema. Naujausias OS naujinys sukurtas taip, kad vyrautų kai kuriose prastai veikiančiose programose, kurios nuolat veikia fone ir eikvoja akumuliatorių arba eikvoja RAM. Tai priklauso nuo pačių programų kūrėjų
įsitikinkite, kad jų programa naudoja pirminio plano paslaugą todėl jų programa gali toliau rinkti vietą be jokių apribojimų. Geriausias dalykas, kurį paprastas vartotojas gali padaryti, kad savo mėgstamas programas, kurioms reikalinga nuolatinė GPS vieta, veiktų ir veiktų, yra tai, kad susisiekite su kūrėju ir maloniai paprašykite jų laikytis naujų „Android Oreo“ reikalavimų.Tačiau kartais galbūt norėsite ir toliau naudoti programą, kuri yra pasenusi arba apleista ir todėl neturi vilties būti atnaujinta. Mes nesmerksime. Tokiais atvejais susisiekimas su kūrėju tikrai neduos nieko gero. Tačiau, laimei, yra būdas apeiti naują „Android Oreo“ fono vietą – ir taip nereikia root ar keisti jokių APK.
Į baltąjį sąrašą įtrauktos programos iš Android Oreo Fono vietos sumažinimas
Ši problema atkreipiau mano dėmesį „Reddit“ temoje kitą dieną po to, kai vartotojas man pranešė, kad „GolfPad“ programa neveikė kaip anksčiau ankstesnėse „Android“ versijose. Šiek tiek pasikasęs atradau a paslėpta kūrėjo ADB komanda kurį galima naudoti įtraukiant bet kurias norimas programas į baltąjį sąrašą iš griežtų fono vietos droselių, įdiegtų 8.0 versijoje „Android“. Štai kaip tai daroma:
- Įdiekite ADB į savo kompiuterį.
- Gaukite programos (-ių), kurią (-ias) norite įtraukti į baltąjį sąrašą, paketo pavadinimą (-us). Rekomenduojame naudoti Paketo pavadinimų peržiūros priemonė už tai.
- Atidarykite komandų eilutę arba terminalą ir įveskite šią komandą:
adb shell
- Dabar įveskite šią ADB komandą:
settings put global location_background_throttle_package_whitelist "package1,package2,package3"
- Tarp anksčiau pateiktų kabučių įvedate kableliais atskirtą paketų pavadinimų sąrašą kiekvienai programai, kurią norite įtraukti į baltąjį sąrašą. Anksčiau minėtos „GolfPad“ programos atveju komanda yra tik tokia:
settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"
Padaryta! Jei komandą įvesite teisingai, nematysite klaidos ar nieko. Dabar jūsų mėgstamiausia programa gali ir toliau neribotai naudoti GPS vietą „Android 8.0 Oreo“!
Išvada
Kaip minėta anksčiau, mes čia tiesiog naudojame ADB komandą, kurią kūrėjai turi naudoti norėdami išbandyti savo programas. Vietoj to, mes naudojame jį norėdami pasirinkti, kurias programas norime naudoti GPS fone. Tai ne pirmas kartas, kai kūrėjo komandas naudojame nenumatytiems tikslams, ir tikrai ne paskutinis!
Jei susiduriate su tokia problema, kuri, jūsų manymu, paliečia daugelį kitų žmonių, nedvejodami susisiekite su manimi mano adresu paštas, nurodytas mano autoriaus puslapyje arba asmenine žinute Reddit. Neatsakau į techninės pagalbos klausimus, bet jei rasite ką nors įdomaus, būtinai atsakysiu! Jei tokios pamokos jums atrodo įdomios, rekomenduoju sekti mūsų vadovėliai RSS kanalas arba atsisiųskite XDA Labs programą.