Android Pies strypning av WiFi-skanning förlamar vissa nätverksverktyg

click fraud protection

Google har försökt förbättra batteritiden på Android Pie, men den senaste förändringen av WiFi-skanning stör ett antal nätverksapplikationer.

Uppdatering 2 (29/5/19 @ 9:04 AM ET): En Google-anställd säger att ett nytt utvecklaralternativ för att växla WiFi-skanning kommer att finnas tillgängligt från och med Android Q Beta 5.

Uppdatering 1 (5/28/19 @ 01:18 AM ET): Google har bekräftat att ändringarna av Wi-Fi-skanning i förgrunden kommer att finnas kvar i Android Q.

Android Pie är fortfarande färskt i minnet för alla och vi börjar bara uppleva några av de ändringar som Google har gjort med sin senaste uppdatering. Android har alltid kritiserats för att ha dålig batteritid jämfört med andra mobila operativsystem, men detta var ett tveeggat svärd. Visst, Android använde längre batteritid än andra, men det gjorde det möjligt för mycket mer unika och olika applikationer att vara exklusiva för plattformen. Google har gjort mycket att hjälpa förbättra den totala batteritiden på Android, men den senaste förändringen av WiFi-skanning stör ett antal nätverksapplikationer.

Så, med introduktionen av Android Pie, har Google satt en begränsning på hur ofta en applikation kan använda plattformens WiFi-skanningsfunktion. Google har svarat på rapporten i deras issue tracker och bekräftade att den senaste uppdateringen till Android begränsar denna funktionalitet för både förgrundsapplikationer och alla bakgrundsapplikationer. För förgrundsapplikationer är funktionen begränsad till 4 skanningar var 2:e minut medan applikationer i bakgrunden är begränsade till endast 1 skanning var 30:e minut.

På ytan av det hela verkar detta vara ett anständigt sätt att lindra en del onödig batterianvändning, men det finns vissa omständigheter där detta har haft en negativ effekt. Till exempel populära nätverksapplikationer som WiFi-analysator och WiGLE (en Wardriving-app) behöver oftare åtkomst till WiFi-skanningen än din standardapplikation. Denna förändring har i huvudsak gjort dessa typer av applikationer värdelösa eftersom den minskar deras skanningshastighet med minst 30x även om de är aktiva applikationer som är avsedda att användas i förgrunden.

Som du kan se har dessa extrema omständigheter haft en negativ effekt på några populära nätverksprogram. Google har varit aktiv i den här frågans spårningstråd och gick till och med så långt som till förklara hur strypningen bestäms. Just nu har det inte funnits en lösning som tillhandahålls av Google själva, men de har gått vidare och skjutit upp det här problemet "för övervägande" i en framtida Android-version.


Uppdatering 1: Fortfarande i Android Q

Enligt a kommentar på Google Issue Tracker (via AndroidPolice), Wi-Fi-strykning är här för att stanna. Android Q tillåter dock användare att stänga av gasspjället på en lokal enhet med följande ADB-kommando:

adb shell settings put global wifi_scan_throttle_enabled 0

Trots vad kommentaren säger gör det att skicka det här kommandot inte kräver root-åtkomst.


Uppdatering 2: Växla kommer i Q Beta 5

En Google-anställd skrev ett kommentar i Google Issue Tracker-tråden som säger att en växling kommer snart. Börjar med Android Q Beta 5, dvs planerad till Q3 2019, kommer det att finnas en växel för att stänga av scanning i utvecklaralternativen. Du behöver inte använda ADB-kommandot som nämns i föregående artikeluppdatering.