Ścisłe ograniczanie lokalizacji w tle w Androidzie Oreo uniemożliwia niektórym aplikacjom prawidłowe korzystanie z GPS, ale możemy to obejść w prosty sposób!
Najnowszy smakołyk Google ma wiele do zaoferowania — Androida 8.0 Oreo. Z główne zmiany niskiego poziomu, które przyspieszą aktualizacje Do niewielkie zmiany jakości życia Do pełna obsługa niestandardowych motywów, coś w tym jest najnowsza aktualizacja dla wszystkich cieszyć się. Ale jedna z największych zmian w Androidzie Oreo ograniczenia aplikacji działających w tle, powoduje u niektórych użytkowników ból głowy. Nie, to nie jest irytujące powiadomienie „aplikacja działa w tle”, które już widzieliśmy pokazał, jak się ukryć. Jest to raczej fakt, że pojawiły się nowe ograniczenia dotyczące lokalizacji w tle psucie niektórych aplikacji dla niektórych użytkowników, w szczególności aplikacji, które polegaj na ciągłym pobieraniu aktualizacji dotyczących Twojej lokalizacji.
Szczerze mówiąc, niekoniecznie jest to problem samego Androida Oreo. Najnowsza aktualizacja systemu operacyjnego ma za zadanie królować w niektórych słabo zachowujących się aplikacjach, które stale działają w tle i zużywają baterię lub pamięć RAM. To zależy od samych twórców aplikacji
upewnij się, że ich aplikacja korzysta z usługi pierwszego planu aby ich aplikacja mogła kontynuować odpytywanie o lokalizację bez żadnych ograniczeń. Najlepszą rzeczą, jaką może zrobić przeciętny użytkownik, aby zachować działanie swoich ulubionych aplikacji wymagających stałej lokalizacji GPS, jest skontaktuj się z deweloperem i uprzejmie poproś o przestrzeganie nowych wymagań Androida Oreo.Czasami jednak możesz chcieć nadal korzystać z aplikacji, która jest przestarzała lub porzucona i dlatego nie ma nadziei na aktualizację. Nie będziemy osądzać. W takich przypadkach oczywiście skontaktowanie się z programistą nic nie da. Ale na szczęście istnieje sposób na obejście nowego ograniczania lokalizacji w tle w Androidzie Oreo – i to nie wymaga rootowania ani modyfikowania żadnych plików APK.
Dodaj do białej listy aplikacje z Androida Oreo Ograniczanie lokalizacji w tle
Ten przypadek zwrócił moją uwagę w wątku Reddit Któregoś dnia po tym, jak użytkownik poinformował mnie, że Aplikacja GolfPad nie działał tak jak w poprzednich wersjach Androida. Po krótkim kopaniu odkryłem ukryte polecenie ADB dla programistów którego można użyć do umieszczenia na białej liście dowolnych aplikacji spośród rygorystycznych ograniczeń lokalizacji w tle wprowadzonych w systemie Android 8.0. Oto jak to się robi:
- Zainstaluj ADB na swój komputer.
- Uzyskaj nazwy pakietów aplikacji, które chcesz umieścić na białej liście. Zalecamy użycie Przeglądarka nazw pakietów za to.
- Otwórz wiersz poleceń lub terminal i wprowadź następujące polecenie:
adb shell
- Teraz wprowadź to polecenie ADB:
settings put global location_background_throttle_package_whitelist "package1,package2,package3"
- Pomiędzy powyższymi cudzysłowami wprowadzasz rozdzieloną przecinkami listę nazw pakietów dla każdej aplikacji, którą chcesz umieścić na białej liście. W przypadku wspomnianej wcześniej aplikacji GolfPad polecenie wygląda następująco:
settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"
Zrobione! Jeśli wprowadzisz polecenie poprawnie, nie zobaczysz błędu ani niczego. Teraz Twoja ulubiona aplikacja może nadal bez ograniczeń korzystać z lokalizacji GPS w systemie Android 8.0 Oreo!
Wniosek
Jak wspomniano wcześniej, używamy tutaj po prostu polecenia ADB, którego programiści mają używać do testowania swoich aplikacji. Zamiast tego używamy go do wybierania aplikacji, które chcą korzystać z GPS w tle. To nie pierwszy raz, kiedy używamy poleceń programistycznych do niezamierzonych celów i na pewno nie ostatni!
Jeśli napotkasz taki problem, który Twoim zdaniem dotyczy wielu innych osób, skontaktuj się ze mną pod adresem my adres e-mail podany na stronie autora lub poprzez wiadomość prywatną na Reddit. Nie odpowiadam na pytania dotyczące pomocy technicznej, ale jeśli znajdziesz coś wartego uwagi, na pewno odpowiem! Jeśli tego rodzaju tutoriale wydają Ci się interesujące, polecam skorzystanie z naszych samouczki Kanał RSS lub pobierz aplikację XDA Labs.