Bruger du en annonceblokering på din enhed, såsom AdAway? Hvis det er tilfældet, kan en obskur fejl i Google Play Musik forårsage overdreven batteridræning!
Mange af os bruger en annonceblokering på vores Android-enheder, det være sig for at reducere brugen af båndbredde, undgå sporing eller simpelthen slippe af med visuelle distraktioner. Den måde, ad-blockers fungerer på, er enkel: de blokerer alle anmodninger til kendte domæner, der viser annoncer eller tillader analyser og sporing.
Hvad sker der, når en netværksanmodning mislykkes? Nå, hvad normalt gør ikke happen er at få applikationen til at prøve anmodningen igen for evigt, i håb om at den vil virke til sidst. Det er præcis, hvad en sjælden fejl i Google Play Musik-applikationen kan forårsage, hvilket kan resultere i nogle seriøst CPU-brug og batteridræning (og din enhed varmer op). Det er effekten af at forsøge at lave omkring 200 netværksanmodninger i sekundet:
06-11 22:20:17.957 17958 18144 WGoogleTagManager: Exceptionsending
hit: ConnectException
06-11 22:20:17.957 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.960 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.960 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.963 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.963 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.966 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.967 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.970 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.970 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.973 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.973 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.976 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.976 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.987 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.987 17958 18144 WGoogleTagManager: Connectionrefused
Fejlen ser ud til at opstå, fordi Google Play Musik sporer forskellige brugerinitierede handlinger, såsom at åbne en kunstners side eller afspille en sang. Hvis du blokerer googletagmanager.com (AdAway gør som standard; de fleste kilder til domæner, der skal blokeres, inkluderer det også, da det bruges til analyser og sporing), kan du blive påvirket af denne fejl. Følg disse trin for at kontrollere, om du er det:
- Tving til at stoppe Google Play Musik-applikationen.
- Åbn Google Play Musik.
- Søg efter en kunstner (f.eks. "Rick Astley").
- Tryk på kunstnerens miniaturebillede for at åbne deres side.
- Tjek din logcat og se om den bliver spammet med linjerne vist ovenfor.
Ikke alle versioner eller brugere ser ud til at være påvirket af denne fejl, men vi er i stand til at gengive den på den seneste (7.8.4818-1.R.4063206) på nogle af vores enheder. Så vidt vi kan se, er dette en ret obskur fejl og selvom vi ikke er sikre på, hvad der præcist forårsager det, er konsekvenserne for berørte brugere for vigtige til ikke at nævne. En løsning til at afhjælpe dette problem (indtil Google Play Musik-teamet tager det til efterretning og løser det) er at stoppe med at blokere googletagmanager.com ved at bruge din annonceblokeringsfunktion "hvidliste".
Android-brugere er ikke fremmede for tilsyneladende usporbare kilder til batteridræning, overophedning og tilfældige opbremsninger. Det er altid rart at kunne opspore - og udrydde - de grundlæggende årsager, så vi håber, at denne guide har hjulpet dig, hvis du er en af de berørte brugere. Hvis du bruger adblockers og oplever tilfældigt dræn, ved du også nu, hvordan du identificerer og løser mulige årsager.
Har du nogensinde haft lignende oplevelser med annonceblokkere? Hvor ofte lider du af tilfældige dræn? Fortæl os det i kommentarerne.