Přísné omezení polohy na pozadí v systému Android Oreo brání některým aplikacím správně používat GPS, ale existuje jednoduchý způsob, jak to obejít!
Na nejnovější chutné pochoutce od Googlu se toho hodně líbí – Android 8.0 Oreo. Z velké změny na nízké úrovni, které urychlí aktualizace na malé změny kvality života na plná podpora vlastních témat, něco v tom je nejnovější aktualizace pro každého užívat si. Ale jedna z největších změn Android Oreo, omezení aplikace na pozadí, způsobuje některým uživatelům trochu bolesti hlavy. Ne, není to otravné upozornění „aplikace běží na pozadí“, které jsme již dostali ukázal, jak se schovat. Spíše je to skutečnost, že tato nová omezení umístění na pozadí byla porušení určitých aplikací pro některé uživatele, zejména aplikace, které spoléhejte na neustálé stahování aktualizací o vaší poloze.
Abychom byli spravedliví, nemusí to být nutně problém samotného Android Oreo. Nejnovější aktualizace operačního systému je navržena tak, aby vládla některým špatně se chovajícím aplikacím, které neustále běží na pozadí a vybíjejí vaši baterii nebo zabírají vaši RAM. Je to na samotných vývojářích aplikací
zajistit, aby jejich aplikace používala službu na popředí takže jejich aplikace může pokračovat v dotazování na polohu bez jakýchkoli omezení. To nejlepší, co může průměrný uživatel udělat, aby své oblíbené aplikace, které vyžadují neustálou polohu GPS, udržoval v provozu kontaktujte vývojáře a laskavě je požádejte, aby dodržovali nové požadavky Android Oreo.Někdy však možná budete chtít pokračovat v používání aplikace, která je zastaralá nebo opuštěná, a proto nemá naději na aktualizaci. Nebudeme soudit. V takových případech vám kontaktování vývojáře zjevně nepřinese nic dobrého. Ale naštěstí existuje způsob, jak obejít nové omezení polohy na pozadí Android Oreo – a to nevyžaduje root ani úpravu žádných souborů APK.
Seznam povolených aplikací z Android Oreo omezení umístění na pozadí
Tento problém se mi dostalo do pozornosti na vláknu Reddit druhý den poté, co mě uživatel informoval, že Aplikace GolfPad nefungovalo jako v předchozích verzích Androidu. Po chvíli pátrání jsem objevil a skrytý vývojářský ADB příkaz které lze použít k vytvoření seznamu povolených aplikací, které chcete, z přísných omezení polohy na pozadí zavedených v systému Android 8.0. Zde je návod, jak se to dělá:
- Nainstalujte ADB do vašeho počítače.
- Získejte název (názvy) balíčků aplikací, které chcete přidat na seznam povolených. Doporučujeme používat Prohlížeč názvu balíčku pro to.
- Otevřete příkazový řádek nebo terminál a zadejte následující příkaz:
adb shell
- Nyní zadejte tento příkaz ADB:
settings put global location_background_throttle_package_whitelist "package1,package2,package3"
- Mezi výše uvedené uvozovky zadáváte seznam názvů balíčků oddělených čárkami pro každou aplikaci, kterou chcete přidat na seznam povolených. V případě výše zmíněné aplikace GolfPad je příkaz právě tento:
settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"
Hotovo! Pokud zadáte příkaz správně, neuvidíte chybu ani nic jiného. Nyní může vaše oblíbená aplikace nadále neomezeně používat polohu GPS v systému Android 8.0 Oreo!
Závěr
Jak již bylo zmíněno, to, co zde děláme, je jednoduše použití příkazu ADB, který mají vývojáři používat k testování svých aplikací. Místo toho jej používáme k výběru a výběru aplikací, které chceme používat GPS na pozadí. Není to poprvé, co používáme vývojářské příkazy pro nezamýšlené účely, a rozhodně to nebude naposled!
Pokud narazíte na problém, jako je tento, o kterém si myslíte, že se týká mnoha dalších lidí, neváhejte mě kontaktovat na mém e-mail uvedený na mé stránce autora nebo prostřednictvím soukromé zprávy na Reddit. Na otázky technické podpory neodpovídám, ale pokud najdete něco, co stojí za to prozkoumat, určitě odpovím! Pokud vám tyto druhy tutoriálů připadají zajímavé, pak doporučuji sledovat naše výukový kanál RSS nebo stažením aplikace XDA Labs.