我们中的许多人都在Android设备上使用了广告拦截器

2020-08-10 09:59:05 来源: INeng财经

我们中的许多人都在Android设备上使用了广告拦截器,以减少带宽使用,避免跟踪或完全消除视觉干扰。广告拦截器的工作方式很简单:它们拦截对提供广告或允许进行分析和跟踪的已知域的所有请求。网络请求失败时会发生什么?好吧,通常不会发生的是让应用程序永远重试该请求,希望它最终能够工作。这正是可能导致Google Play音乐应用程序中的罕见错误的原因,它可能会导致严重的CPU使用率和电池消耗(以及设备发热)。这就是试图每秒发出约200个网络请求的结果:

该错误似乎是由于Google Play音乐会跟踪用户启动的各种操作(例如打开艺术家的页面或播放歌曲)而发生的。如果您要阻止googletagmanager 。com(默认情况下AdAway会这样做;大多数要阻止的域来源也包括它,因为它用于分析和跟踪),您可能会受到此bug的影响。要检查您是否是,请按照下列步骤操作:

强制停止Google Play音乐应用程序。

打开Goog​​le Play音乐。

搜索艺术家(例如“ Rick Astley”)。

点击艺术家的缩略图以打开其页面。

检查您的logcat,并查看上面显示的行是否向其发送了垃圾邮件。

并非所有版本或用户似乎都受此错误影响,但是我们能够在某些设备上的最新版本(7.8.4818-1.R.4063206)上重现此错误。据我们所知,这是一个相当模糊的错误,虽然我们不确定是什么原因导致的,但是对受影响用户的后果却不容忽视。一种缓解此问题的解决方法(直到Google Play音乐小组注意到并修复该问题)是停止阻止googletagmanager 。COM使用您的广告拦截的“白名单”功能。

对于看似无法追踪的电池消耗,过热和随机减速的来源,Android用户并不陌生。能够找到并消除根本原因总是很高兴的,因此,如果您是受影响的用户之一,我们希望本指南对您有所帮助。如果您使用adblocker并经历了随机消耗,那么您现在还知道如何识别和解决可能的原因。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。