PSA: Používáte blokovač reklam? Chyba v Hudbě Google Play může vybíjet baterii.

click fraud protection

Používáte na svém zařízení blokovač reklam, jako je AdAway? Pokud ano, může být příčinou nadměrného vybíjení baterie nejasná chyba v Hudbě Google Play!

Mnoho z nás používá na svých zařízeních Android blokovač reklam, ať už ke snížení využití šířky pásma, vyhnutí se sledování nebo jednoduše k odstranění vizuálních rušivých vlivů. Způsob, jakým blokátory reklam fungují, je jednoduchý: blokují všechny požadavky na známé domény, které zobrazují reklamy nebo umožňují analýzu a sledování.

Co se stane, když selže síťový požadavek? No, co obvykle ne se stane, že aplikace bude žádost opakovat navždy a doufá, že to nakonec bude fungovat. Právě to může způsobovat vzácná chyba v aplikaci Hudba Google Play, která může mít za následek některé vážné využití procesoru a vybíjení baterie (a vaše zařízení se zahřívá). To je výsledek pokusu provést přibližně 200 síťových požadavků za sekundu:


06-11 22:20:17.957 17958 18144 WGoogleTagManager: Exceptionsendinghit: 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

Zdá se, že k chybě dochází, protože Hudba Google Play sleduje různé akce iniciované uživatelem, jako je otevření stránky interpreta nebo přehrání skladby. Pokud blokujete googletagmanager.com (AdAway standardně dělá; většina zdrojů domén k blokování jej také zahrnuje, protože se používá pro analýzu a sledování), může se vás tato chyba týkat. Chcete-li zkontrolovat, zda ano, postupujte takto:

  1. Vynutit zastavení aplikace Hudba Google Play.
  2. Otevřete Hudbu Google Play.
  3. Vyhledejte interpreta (např. „Rick Astley“).
  4. Klepnutím na miniaturu interpreta otevřete jeho stránku.
  5. Zkontrolujte svůj logcat a zjistěte, zda není spamován pomocí výše uvedených řádků.

Zdá se, že ne všechny verze nebo uživatelé jsou touto chybou ovlivněni, ale jsme schopni ji reprodukovat na nejnovější verzi (7.8.4818-1.R.4063206) na některých našich zařízeních. Pokud můžeme říci, jedná se o poměrně obskurní chybu a i když si nejsme jisti, co to přesně způsobuje, důsledky pro postižené uživatele jsou příliš důležité, abychom je nezmiňovali. Řešením, jak tento problém zmírnit (dokud to tým Hudby Google Play nezaznamená a neopraví), je přestat blokovat googletagmanager.com pomocí funkce „bílé listiny“ vašeho blokovače reklam.

Uživatelům Androidu nejsou cizí zdánlivě nevysledovatelné zdroje vybíjení baterie, přehřívání a náhodného zpomalování. Vždy je příjemné být schopen vystopovat – a vyhladit – základní příčiny, takže doufáme, že vám tento průvodce pomohl, pokud patříte mezi postižené uživatele. Pokud používáte blokátory reklam a dochází k náhodnému odlivu, také nyní víte, jak identifikovat a řešit možné příčiny.


Měli jste někdy podobnou zkušenost s blokátory reklam? Jak často trpíte náhodnými výtoky? Dejte nám vědět do komentářů.