Android Pies struping av WiFi-skanning lammer noen nettverksverktøy

Google har forsøkt å forbedre batterilevetiden på Android Pie, men denne siste endringen i WiFi-skanning forstyrrer en rekke nettverksapplikasjoner.

Oppdatering 2 (29.05.19 @ 09:04 ET): En Google-ansatt sier at et nytt utvikleralternativ for å veksle mellom WiFi-skanning vil være tilgjengelig fra og med Android Q Beta 5.

Oppdatering 1 (28.05.19 @ 01:18 AM ET): Google har bekreftet at endringene for Wi-Fi-skanning i forgrunnen vil forbli i Android Q.

Android Pie er fortsatt friskt i minnet for alle og vi begynner bare å oppleve noen av endringene som Google har gjort med sin siste oppdatering. Android har alltid blitt kritisert for å ha dårlig batterilevetid sammenlignet med andre mobile operativsystemer, men dette var et tveegget sverd. Jada, Android brukte lengre batterilevetid enn andre, men det gjorde det mulig for mye mer unike og varierte applikasjoner å være eksklusive for plattformen. Google har gjort mye å hjelpe forbedre den totale batterilevetiden på Android, men denne siste endringen i WiFi-skanning forstyrrer en rekke nettverksapplikasjoner.

Så, med introduksjonen av Android Pie, har Google satt en begrensning på hvor ofte en applikasjon kan bruke plattformens WiFi-skanningsfunksjon. Google har svart på rapporten i deres problemsporing og bekreftet at denne siste oppdateringen til Android begrenser denne funksjonaliteten for både forgrunnsapplikasjoner så vel som alle bakgrunnsapplikasjoner. For forgrunnsapplikasjoner er funksjonen begrenset til 4 skanninger hvert 2. minutt, mens applikasjoner i bakgrunnen er begrenset til kun 1 skanning hvert 30. minutt.

På overflaten av det hele virker dette som en grei måte å lindre unødvendig batteribruk på, men det er noen omstendigheter der dette har hatt en negativ effekt. For eksempel populære nettverksapplikasjoner som WiFi-analysator og WiGLE (en Wardriving-app) trenger hyppigere tilgang til WiFi-skanningen enn standardapplikasjonen din. Denne endringen har i hovedsak gjort disse typene applikasjoner ubrukelige ettersom den reduserer skannehastigheten med minst 30 ganger selv om de er aktive applikasjoner som er ment å brukes i forgrunnen.

Som du kan se, har disse ekstreme omstendighetene hatt en negativ effekt på noen populære nettverksapplikasjoner. Google har vært aktiv i denne tråden for problemsporing og har til og med gått så langt som til forklare hvordan strupingen bestemmes. Per nå har det ikke vært en løsning levert av Google selv, men de har gått videre og utsatt dette problemet "til vurdering" i en fremtidig Android-utgivelse.


Oppdatering 1: Fortsatt i Android Q

I følge a kommentar på Google Issue Tracker (via Android-politiet), Wi-Fi struping er kommet for å bli. Android Q lar imidlertid brukere slå av struping på en lokal enhet med følgende ADB-kommando:

adb shell settings put global wifi_scan_throttle_enabled 0

Til tross for hva kommentaren sier, gjør det å sende denne kommandoen ikke krever root-tilgang.


Oppdatering 2: Veksle kommer i Q Beta 5

En Google-ansatt la ut et kommentar i Google Issue Tracker-tråden som sier at en bryter kommer snart. Fra og med Android Q Beta 5, som er planlagt for Q3 2019, vil det være en bryter for å slå av skannegass i utvikleralternativene. Du trenger ikke å bruke ADB-kommandoen nevnt i forrige artikkeloppdatering.