Android - How do some apps get past ad blocking?

It's been 5 years since I asked this, and I've finally found a solution for rooted phones. Google Play Services is the culprit. You need an app that can disable individual sub-components of other apps. I use DisableService, so I'll use it as an example, you'll have to follow similar steps with other such apps.

  • Select Google Play Services from the list.
  • Look for and disable the following components - AdRequestBrokerService, AdvertisingNotificationService, AdvertisingIdService, AnalyticsService and AnalyticsUploadIntentService.

That's it. Other apps send requests to these services to display ads, and turning them off has no adverse effect on them.