Ograniczanie skanowania Wi-Fi przez Android Pie paraliżuje niektóre narzędzia sieciowe

Firma Google próbowała poprawić żywotność baterii w systemie Android Pie, ale ostatnia zmiana w skanowaniu Wi-Fi zakłóca działanie wielu aplikacji sieciowych.

Aktualizacja 2 (29.05.19 o 9:04 ET): pracownik Google twierdzi, że nowa opcja dla programistów umożliwiająca przełączanie ograniczania przepustowości skanowania Wi-Fi będzie dostępna począwszy od wersji Androida Q Beta 5.

Aktualizacja 1 (28.05.19 o 01:18 ET): Google potwierdziło, że zmiany w skanowaniu Wi-Fi na pierwszym planie pozostaną w systemie Android Q.

Android Pie jest wciąż świeży w pamięci wszystkich i dopiero zaczynamy doświadczać niektórych zmian, które Google wprowadził w swojej najnowszej aktualizacji. Androida zawsze krytykowano za słabą żywotność baterii w porównaniu z innymi mobilnymi systemami operacyjnymi, ale to był miecz obosieczny. Jasne, Android zużywał więcej czasu pracy baterii niż inne, ale pozwolił na stworzenie znacznie większej liczby unikalnych i różnorodnych aplikacji dostępnych wyłącznie na tej platformie.

Google zrobiło wiele pomóc poprawić ogólny czas pracy baterii na Androidzie, ale ta ostatnia zmiana w skanowaniu Wi-Fi zakłóca działanie wielu aplikacji sieciowych.

Dlatego wraz z wprowadzeniem Androida Pie firma Google ograniczyła częstotliwość, z jaką aplikacja może korzystać z funkcji skanowania Wi-Fi platformy. Google odpowiedział na raport w swoim narzędziu do śledzenia problemów i potwierdzili, że najnowsza aktualizacja Androida ogranicza tę funkcjonalność zarówno w przypadku aplikacji na pierwszym planie, jak i wszystkich aplikacji działających w tle. W przypadku aplikacji działających na pierwszym planie funkcja jest ograniczona do 4 skanów co 2 minuty, podczas gdy aplikacje działające w tle są ograniczone do tylko 1 skanowania co 30 minut.

Na pozór wydaje się to przyzwoitym sposobem na zmniejszenie niepotrzebnego zużycia baterii, ale w pewnych okolicznościach miało to negatywny wpływ. Na przykład popularne aplikacje sieciowe, takie jak Analizator Wi-Fi I WiGLE (aplikacja Wardriving) wymagają częstszego dostępu do skanowania Wi-Fi niż standardowa aplikacja. Ta zmiana zasadniczo uczyniła tego typu aplikacje bezużytecznymi, ponieważ zmniejsza ich szybkość skanowania co najmniej 30-krotnie, mimo że są to aktywne aplikacje, które mają być używane na pierwszym planie.

Jak widać, te nietypowe okoliczności miały negatywny wpływ na niektóre popularne aplikacje sieciowe. Firma Google była aktywna w tym wątku dotyczącym śledzenia problemów i posunęła się nawet do tego wyjaśnić, w jaki sposób określa się dławienie. W tej chwili samo Google nie dostarczyło żadnego rozwiązania, ale poszli dalej i odroczono tę kwestię „do rozważenia” w przyszłej wersji Androida.


Aktualizacja 1: Nadal w systemie Android Q

Według komentarz w narzędziu Google Issue Tracker (przez Policja Androida), Ograniczanie Wi-Fi pozostanie. Jednak Android Q umożliwia użytkownikom wyłączenie ograniczania przepustowości na urządzeniu lokalnym za pomocą następującego polecenia ADB:

adb shell settings put global wifi_scan_throttle_enabled 0

Pomimo tego, co mówi komentarz, wysłanie tego polecenia działa nie wymagają dostępu do konta root.


Aktualizacja 2: Przełącznik pojawi się w Q Beta 5

Pracownik Google opublikował post komentarz w wątku narzędzia Google Issue Tracker z informacją, że wkrótce pojawi się przełącznik. Począwszy od Androida Q Beta 5, czyli zaplanowano na III kwartał 2019 r, w opcjach programisty będzie dostępny przełącznik umożliwiający wyłączenie ograniczania skanowania. Nie będziesz musiał używać polecenia ADB wspomnianego w poprzedniej aktualizacji artykułu.