PSA: usando um bloqueador de anúncios? Um bug no Google Play Music pode estar esgotando sua bateria.

Você usa um bloqueador de anúncios em seu dispositivo, como o AdAway? Nesse caso, um bug obscuro no Google Play Música pode estar causando consumo excessivo de bateria!

Muitos de nós usamos um bloqueador de anúncios em nossos dispositivos Android, seja para reduzir o uso de largura de banda, evitar rastreamento ou simplesmente nos livrar de distrações visuais. A forma como os bloqueadores de anúncios funcionam é simples: eles bloqueiam todas as solicitações para domínios conhecidos que veiculam anúncios ou permitem análises e rastreamento.

O que acontece quando uma solicitação de rede falha? Bem, o que normalmente não acontecer é fazer com que o aplicativo repita a solicitação para sempre, esperando que eventualmente funcione. Isso é exatamente o que um bug raro no aplicativo Google Play Music pode estar causando, o que pode resultar em alguns uso sério de CPU e consumo de bateria (e seu dispositivo esquentando). Esse é o efeito de tentar fazer cerca de 200 solicitações de rede por segundo:


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

O bug parece ocorrer porque o Google Play Música rastreia diversas ações iniciadas pelo usuário, como abrir a página de um artista ou tocar uma música. Se você estiver bloqueando googletagmanager.com (AdAway faz isso por padrão; a maioria das fontes de domínios a serem bloqueados também o inclui, pois é usado para análise e rastreamento), você pode ser afetado por esse bug. Para verificar se você está, siga estas etapas:

  1. Forçar a parada do aplicativo Google Play Music.
  2. Abra o Google Play Música.
  3. Procure um artista (por exemplo, "Rick Astley").
  4. Toque na miniatura do artista para abrir a página.
  5. Verifique seu logcat e veja se ele está recebendo spam com as linhas mostradas acima.

Nem todas as versões ou usuários parecem ser afetados por este bug, mas podemos reproduzi-lo no mais recente (7.8.4818-1.R.4063206) em alguns de nossos dispositivos. Pelo que podemos dizer, este é um bug bastante obscuro e embora não tenhamos certeza do que exatamente causa isso, as consequências para os usuários afetados são importantes demais para não serem mencionadas. Uma solução alternativa para atenuar esse problema (até que a equipe do Google Play Música tome nota e o corrija) é parar de bloquear googletagmanager.com usando o recurso de "lista de permissões" do seu bloqueador de anúncios.

Os usuários do Android conhecem fontes aparentemente indetectáveis ​​de consumo de bateria, superaquecimento e lentidão aleatória. É sempre bom poder rastrear – e exterminar – as causas raízes, por isso esperamos que este guia tenha ajudado você se você for um dos usuários afetados. Se você usa bloqueadores de anúncios e passa por uma drenagem aleatória, agora também sabe como identificar e resolver possíveis causas.


Já teve experiências semelhantes com bloqueadores de anúncios? Com que frequência você sofre com drenos aleatórios? Deixe-nos saber nos comentários.