I use a lot of free apps, and understand that ads are an essential part of making sure the maker gets paid. However, I am finding more and more ads that will automatically open the App Store or a web site in my browser, as I'm in the middle of doing something.

I can understand that it's likely not the app-makers choosing the ads, and that the ads are based on some special code the company gives them. I'm not against blocking all ads, but I do not wish to root my phone. All I want is to block apps from automatically reloading URLs, causing other applications to launch and take focus on my phone. Is this possible?

3 Answers 3


Yes, it is possible. All you need to do is to root your device and install Adfree. This small app will block all the ads on your device.

NOTE : I am also not against devs for adding ads to their apps, but intense ads popups are irritating.

  • Any non-root methods available? Commented Apr 22, 2015 at 13:51
  • I guess not... The idea is to edit the 'hosts' file, which can only be done if you have root access.
    – Ali_Waris
    Commented Apr 23, 2015 at 5:06

You should send a message to the appstore you downloaded your app from. What the developer or the ad provider the app used is doing is against the rules of reputable app stores. Personally I would never allow an ad to take a user away from my application unless the ad was legitimately clicked on. Also, do not put too much faith in the adblockers as many android developers know how to easily block all adblockers on rooted or unrooted phones.


You may use Adblock Plus which doesn't requires the phone to be rooted. It also respects your view:

I use a lot of free apps, and understand that ads are an essential part of making sure the maker gets paid.

You can opt-in for this:

What are Acceptable Ads?

Many people use Adblock Plus to block annoying ads. However, we don't think that all ads are bad, and we are fully aware that they finance many websites. Therefore we have established strict criteria to identify Acceptable Ads: unobtrusive ones that don't need to be blocked. Websites that are willing to comply with these criteria can apply to have their ads added to the Acceptable Ads exception list, which will unblock them for all users that decided to keep Acceptable Ads enabled. Note that if you don't want to see any ads, you will always be able to opt out of this.

Please see the Acceptable Ads FAQ to learn more. (Source)

What is Adblock Plus?

Adblock Plus lets you block annoying ads, tracking, malware and other things you may not want in your browser. Adblock Plus is an open source project created by Wladimir Palant in 2006. Eyeo was founded in 2011 by Wladimir Palant and Till Faida to make its development sustainable. [More Info]

Note: When I used this app a year ago, it had problem with blocking ads on Mobile Data and worked only on Wifi. Please update this answer if it works with Mobile Data now. Also, once installed, disabling it and trying to use browser resulted in no internet connection in any web browser. It is possible that these issues may have been get ridden of by the subsequent updates.

  • You are correct, it only works on Wifi. I'll test this out for a few days, then come back to let you know my findings. Thanks Commented Apr 22, 2015 at 19:23
  • Doesn't work :-(thanks though Commented Apr 30, 2015 at 5:04
  • @CanadianLuke I found some solutions other than what I already mentioned. Ended up with this guide. The solutions proposed uses changes in DNS settings and adding dedicated Ad-blocking DNS servers like of Fool DNS, Ad Barricade. You can look on Google for how to change DNS settings in Android if you're unaware of, or there are some apps that can change DNS for you in Play Store. 7labs.heypub.com/mobile/ad-blocker-android-ios.html
    – Firelord
    Commented Apr 30, 2015 at 5:26
  • @CanadianLuke Did you try this DNS technique?
    – Firelord
    Commented Apr 30, 2015 at 22:11
  • Lord they still only work on WiFi Commented Apr 30, 2015 at 22:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .