Ad-Blocking on Android

Ad-Blocking on Android

Jan 25, 2012

Thanks to Android apps having more permissions than on other platforms, this also means that it’s easier for apps to deliver ads in different ways. Developers can push ads to the notification bar, or even maliciously install app icons that are links to advertisements. While advertising itself is not a bad thing – it helps many developers make money in a challenging environment, and websites such as ours use advertising to help keep things going, and to pay talented writers to keep churning out interesting and informative content. I do not recommend just disabling all ads without enabling them judiciously for services users wish to support. However, advertisements can be intrusive and annoying, which is why many users disable it on their phones.

Thankfully, there are applications that can help detect which apps are serving the most odious of applications, and offer ways to remove them. First, detecting ads can be done through free apps like Addons Detector. What this does is that it detects the kinds of third-party services that installed apps can use: this includes push notification services like Airpush, typical banner ad services like AdMob, social gaming services, and other, non-malicious services. However, this app can’t necessarily remove those services themselves.

Airpush in particular, being one of the most well-known push notification ad services, can be removed either through their Airpush Permanent Opt out app that hypothetically opts out a device from receiving Airpush ads. Apps like Airblocker – Airpush Block can be used to block ads on rooted devices. This is the issue – blocking ads at the server level requires editing the hosts file, which is in the system folder, which requires a rooted device. However, plenty of free solutions exist either in custom roms or on the Android Market to block ads, such as AdFree Android which modifies the hosts file to block ads. While removing ads can improve device performance, it can have the effect of shorting legitimate website owners and app developers of necessary ad revenue, so use these judiciously.