PSA: utilizzare un blocco annunci? Un bug in Google Play Music potrebbe scaricare la batteria.

Utilizzi un blocco annunci sul tuo dispositivo come AdAway? In tal caso, un oscuro bug in Google Play Music potrebbe causare un consumo eccessivo della batteria!

Molti di noi utilizzano un blocco annunci sui propri dispositivi Android, sia per ridurre l'utilizzo della larghezza di banda, evitare il tracciamento o semplicemente eliminare le distrazioni visive. Il modo in cui funzionano gli ad-blocker è semplice: bloccano tutte le richieste ai domini conosciuti che pubblicano annunci o consentono analisi e monitoraggio.

Cosa succede quando una richiesta di rete fallisce? Bene, cosa di solito no succedere è che l'applicazione ritenti la richiesta per sempre, sperando che prima o poi funzioni. Questo è esattamente ciò che potrebbe causare un raro bug nell'applicazione Google Play Music, che potrebbe provocarne alcuni utilizzo serio della CPU e consumo della batteria (e il dispositivo si sta riscaldando). Questo è l'effetto di provare a effettuare circa 200 richieste di rete al secondo:


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

Il bug sembra verificarsi perché Google Play Music tiene traccia di varie azioni avviate dall'utente, come l'apertura della pagina di un artista o la riproduzione di un brano. Se stai bloccando googletagmanager.com (AdAway lo fa per impostazione predefinita; anche la maggior parte delle fonti di domini da bloccare lo includono, poiché viene utilizzato per analisi e monitoraggio), potresti essere interessato da questo bug. Per verificare se lo sei, segui questi passaggi:

  1. Forza l'arresto dell'applicazione Google Play Music.
  2. Apri Google Play Musica.
  3. Cerca un artista (ad esempio "Rick Astley").
  4. Tocca la miniatura dell'artista per aprire la sua pagina.
  5. Controlla il tuo logcat e vedi se è stato spammato con le righe mostrate sopra.

Non tutte le versioni o gli utenti sembrano essere interessati da questo bug, ma siamo in grado di riprodurlo sull'ultima (7.8.4818-1.R.4063206) su alcuni dei nostri dispositivi. Per quanto ne sappiamo, si tratta di un bug abbastanza oscuro e anche se non siamo sicuri di cosa lo causi esattamente, le conseguenze per gli utenti interessati sono troppo importanti per non essere menzionate. Una soluzione alternativa per mitigare questo problema (fino a quando il team di Google Play Musica non prende nota e non lo risolve) consiste nell'interrompere il blocco di googletagmanager.com utilizzando la funzione "whitelist" del blocco degli annunci.

Gli utenti Android non sono estranei a fonti apparentemente irrintracciabili di consumo della batteria, surriscaldamento e rallentamenti casuali. È sempre bello poter rintracciare ed eliminare le cause alla radice, quindi speriamo che questa guida ti sia stata d'aiuto se sei uno degli utenti interessati. Se utilizzi gli adblocker e riscontri un drenaggio casuale, ora sai anche come identificare e risolvere le possibili cause.


Hai mai avuto esperienze simili con gli ad blocker? Quanto spesso soffri di scarichi casuali? Fateci sapere nei commenti.