Android Oreo stingrā atrašanās vietas regulēšana fonā neļauj dažām lietotnēm pareizi izmantot GPS, taču ir vienkāršs veids, kā mēs to varam apiet!
Google jaunākajā garšīgajā kārumā ir daudz ko iemīlēt — Android 8.0 Oreo. No lielas zema līmeņa izmaiņas, kas paātrinās atjauninājumus uz nelielas dzīves kvalitātes izmaiņas uz pilnīgs pielāgoto motīvu atbalsts, kaut kas tajā ir jaunākais atjauninājums ikvienam izbaudīt. Taču viena no lielākajām Android Oreo izmaiņām, fona lietotņu ierobežojumi, dažiem lietotājiem ir radījis nelielas galvassāpes. Nē, tas nav kaitinošais paziņojums “lietotne darbojas fonā”, ko mēs jau esam saņēmuši parādīts, kā slēpties. Drīzāk tas ir fakts, ka šie jaunie fona atrašanās vietas ierobežojumi ir bijuši noteiktu lietojumprogrammu pārkāpšana dažiem lietotājiem, jo īpaši lietotnēm, kas paļaujieties uz nepārtrauktu jūsu atrašanās vietas atjauninājumu saņemšanu.
Taisnības labad jāsaka, ka tā ne vienmēr ir Android Oreo problēma. Jaunākais operētājsistēmas atjauninājums ir paredzēts, lai valdītu dažās slikti funkcionējošās lietotnēs, kuras pastāvīgi darbojas fonā un izlādē akumulatoru vai iztērē RAM. Tas ir pašu lietojumprogrammu izstrādātāju ziņā
nodrošināt, ka viņu lietotnē tiek izmantots priekšplāna pakalpojums lai viņu lietotne varētu turpināt atrašanās vietas aptauju bez ierobežojumiem. Labākais, ko vidusmēra lietotājs var darīt, lai uzturētu un darbotos savas iecienītākās lietotnes, kurām nepieciešama pastāvīga GPS atrašanās vieta sazinieties ar izstrādātāju un lūdziet viņus ievērot Android Oreo jaunās prasības.Tomēr dažreiz jūs varētu vēlēties turpināt lietot lietojumprogrammu, kas ir novecojusi vai pamesta un tāpēc nav cerību tikt atjaunināta. Mēs nespriedīsim. Šādos gadījumos sazināšanās ar izstrādātāju noteikti nenāks par labu. Bet, par laimi, ir veids, kā izvairīties no Android Oreo jaunās fona atrašanās vietas ierobežošanas — un tā neprasa saknes vai APK modifikācijas.
Baltajā sarakstā lietotnes no Android Oreo Background Location Throttling
Šis jautājums man pievērsa uzmanību Reddit pavedienā otro dienu pēc tam, kad lietotājs mani informēja, ka GolfPad aplikācija iepriekšējās Android versijās nedarbojās kā agrāk. Pēc nelielas rakšanas es atklāju a slēptā izstrādātāja ADB komanda ko var izmantot, lai baltajā sarakstā iekļautu visas vajadzīgās lietotnes no stingriem fona atrašanās vietas droseles, kas ieviesti operētājsistēmā Android 8.0. Lūk, kā tas tiek darīts:
- Instalējiet ADB savā datorā.
- Iegūstiet lietojumprogrammas(-u) pakotnes nosaukumu(-us), ko vēlaties iekļaut baltajā sarakstā. Mēs iesakām izmantot Pakotnes nosaukumu skatītājs par to.
- Atveriet komandu uzvedni vai termināli un ievadiet šādu komandu:
adb shell
- Tagad ievadiet šo ADB komandu:
settings put global location_background_throttle_package_whitelist "package1,package2,package3"
- Iepriekš minētajās pēdiņās jūs ievadāt komatu atdalītu pakotņu nosaukumu sarakstu katrai lietotnei, kuru vēlaties iekļaut baltajā sarakstā. Iepriekš minētās lietotnes GolfPad gadījumā komanda ir tikai šāda:
settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"
Gatavs! Ja ievadīsit komandu pareizi, jūs neredzēsit kļūdu vai neko citu. Tagad jūsu iecienītākā lietotne var turpināt neierobežoti izmantot GPS atrašanās vietu operētājsistēmā Android 8.0 Oreo!
Secinājums
Kā minēts iepriekš, tas, ko mēs šeit darām, ir vienkārši ADB komandas izmantošana, kas paredzēta izstrādātājiem, lai pārbaudītu savas lietojumprogrammas. Tā vietā mēs to izmantojam, lai izvēlētos, kuras lietotnes vēlamies izmantot GPS fonā. Šī nav pirmā reize, kad mēs izmantojam izstrādātāju komandas neparedzētiem nolūkiem, un tā noteikti nebūs pēdējā!
Ja saskaraties ar tādu problēmu kā šī, kas, jūsuprāt, skar daudzus citus cilvēkus, sazinieties ar mani e-pasts, kas norādīts manā autora lapā vai rakstot privātu ziņu uz Reddit. Es neatbildu uz tehniskā atbalsta jautājumiem, bet, ja atradīsiet kaut ko, ko būtu vērts izpētīt, es noteikti atbildēšu! Ja jums šķiet interesantas šāda veida apmācības, iesaku sekot mūsu pamācības RSS plūsma vai lejupielādējot lietotni XDA Labs.