Android Pies begrænsning af WiFi-scanning lammer nogle netværksværktøjer

Google har forsøgt at forbedre batterilevetiden på Android Pie, men denne seneste ændring af WiFi-scanning forstyrrer en række netværksapplikationer.

Opdatering 2 (29/05/19 @ 9:04 AM ET): En Google-medarbejder siger, at en ny udviklermulighed til at skifte WiFi-scanning vil være tilgængelig fra og med Android Q Beta 5.

Opdatering 1 (28/05/19 @ 01:18 AM ET): Google har bekræftet, at ændringerne af Wi-Fi-scanning i forgrunden forbliver i Android Q.

Android Pie er stadig frisk i alles sind og vi er kun begyndt at opleve nogle af de ændringer, som Google har foretaget med sin seneste opdatering. Android er altid blevet kritiseret for at have dårlig batterilevetid sammenlignet med andre mobile styresystemer, men dette var et tveægget sværd. Sikker på, Android brugte længere batterilevetid end andre, men det gjorde det muligt for meget mere unikke og forskelligartede applikationer at være eksklusive til platformen. Google har gjort meget at hjælpe forbedre den samlede batterilevetid på Android, men denne seneste ændring af WiFi-scanning forstyrrer en række netværksapplikationer.

Så med introduktionen af ​​Android Pie har Google sat en begrænsning på, hvor ofte en applikation kan bruge platformens WiFi-scanningsfunktion. Google har reageret på rapporten i deres problemtracker og bekræftede, at denne seneste opdatering til Android begrænser denne funktionalitet til både forgrundsapplikationer såvel som alle baggrundsapplikationer. For forgrundsapplikationer er funktionen begrænset til 4 scanninger hvert 2. minut, mens applikationer i baggrunden er begrænset til kun 1 scanning hvert 30. minut.

På overfladen af ​​det hele virker dette som en anstændig måde at afhjælpe noget unødvendigt batteriforbrug, men der er nogle omstændigheder, hvor dette har haft en negativ effekt. For eksempel populære netværksapplikationer som f.eks WiFi analysator og WiGLE (en Wardriving-app) har brug for hyppigere adgang til WiFi-scanningen end din standardapplikation. Denne ændring har i det væsentlige gjort disse typer applikationer ubrugelige, da den reducerer deres scanningshastighed med mindst 30x, selvom de er aktive applikationer beregnet til at blive brugt i forgrunden.

Som du kan se, har disse afvigende omstændigheder haft en negativ effekt på nogle populære netværksapplikationer. Google har været aktiv i denne problemsporingstråd og gik endda så langt som til forklare hvordan droslingen bestemmes. Lige nu har der ikke været en løsning leveret af Google selv, men de er gået videre og udsat dette problem "til overvejelse" i en fremtidig Android-udgivelse.


Opdatering 1: Stadig i Android Q

Ifølge en kommentar på Google Issue Tracker (via Android Politi), Wi-Fi drosling er kommet for at blive. Android Q giver dog brugere mulighed for at slå gasregulering fra på en lokal enhed med følgende ADB-kommando:

adb shell settings put global wifi_scan_throttle_enabled 0

På trods af hvad kommentaren siger, gør det at sende denne kommando ikke kræver root-adgang.


Opdatering 2: Skift kommer i Q Beta 5

En Google-medarbejder postede en kommentar i Google Issue Tracker-tråden, hvor der står, at der snart kommer et skifte. Startende med Android Q Beta 5, som er planlagt til 3. kvartal 2019, vil der være en skift til at slå scanning fra i udviklerindstillingerne. Du behøver ikke bruge ADB-kommandoen nævnt i den forrige artikelopdatering.