Ограничаването на WiFi сканирането на Android Pie осакатява някои мрежови инструменти

Google се опита да подобри живота на батерията на Android Pie, но тази последна промяна в WiFi сканирането пречи на редица мрежови приложения.

Актуализация 2 (29.05.19 @ 9:04 сутринта ET): Служител на Google казва, че нова опция за разработчици за превключване на регулирането на WiFi сканирането ще бъде налична, започвайки с Android Q Beta 5.

Актуализация 1 (28.05.19 @ 01:18 ET): Google потвърди, че промените в Wi-Fi сканирането на преден план ще останат в Android Q.

Android Pie все още е прясно в съзнанието на всички и ние едва започваме да усещаме някои от промените, които Google направи с последната си актуализация. Android винаги е бил критикуван за слабия живот на батерията в сравнение с други мобилни операционни системи, но това беше нож с две остриета. Разбира се, Android използва повече живот на батерията от други, но позволява много по-уникални и разнообразни приложения да бъдат изключителни за платформата. Google направи много да помогна подобряване на общия живот на батерията на Android, но тази последна промяна в WiFi сканирането пречи на редица мрежови приложения.

И така, с въвеждането на Android Pie, Google постави ограничение върху честотата, която приложението може да използва функцията за WiFi сканиране на платформата. Google отговори на сигнала в техния инструмент за проследяване на проблеми и потвърдиха, че тази последна актуализация на Android ограничава тази функционалност както за приложенията на преден план, така и за всички фонови приложения. За приложения на преден план функцията е ограничена до 4 сканирания на всеки 2 минути, докато приложенията във фонов режим са ограничени само до 1 сканиране на всеки 30 минути.

На повърхността на всичко това изглежда като приличен начин за облекчаване на ненужното използване на батерията, но има някои обстоятелства, при които това е имало отрицателен ефект. Например популярни мрежови приложения като WiFi анализатор и WiGLE (приложение Wardriving) се нуждаят от по-чест достъп до WiFi сканиране, отколкото стандартното ви приложение. Тази промяна по същество направи тези типове приложения безполезни, тъй като намалява скоростта им на сканиране с поне 30 пъти, въпреки че те са активни приложения, предназначени да се използват на преден план.

Както можете да видите, тези извънредни обстоятелства са имали отрицателен ефект върху някои популярни мрежови приложения. Google беше активен в тази тема за проследяване на проблеми и дори стигна дотам обяснете как се определя дроселирането. Към момента не е имало решение, предоставено от самите Google, но те са продължили напред и отложи този проблем „за разглеждане“ в бъдеща версия на Android.


Актуализация 1: Все още в Android Q

Според а коментар в Google Issue Tracker (чрез AndroidPolice), ограничаването на Wi-Fi е тук, за да остане. Android Q обаче позволява на потребителите да изключат дроселирането на локално устройство със следната ADB команда:

adb shell settings put global wifi_scan_throttle_enabled 0

Въпреки това, което се казва в коментара, изпращането на тази команда го прави не изискват root достъп.


Актуализация 2: Превключване идва в Q Beta 5

Служител на Google публикува a коментар в нишката на Google Issue Tracker, че скоро ще има превключване. Започвайки с Android Q Beta 5, което е планирано за Q3 2019, ще има превключвател за изключване на ограничаването на сканирането в опциите за програмисти. Няма да е необходимо да използвате командата ADB, спомената в предишната актуализация на статията.