How to: Use a Firewall to Block Full Screen Ads on Android

Dennis Faas's picture

Infopackets Reader Steve G. writes:

" Dear Dennis,

Thank you so much for your article on How to Disable Full Screen Popup Ads in Android! Lately I have been inundated with full screen ads appearing on my smartphone and I have no idea where they are coming from. I tried your suggestion in the article, which says to wait for the full screen ad to appear, then press the app button on my phone to see where the ad is coming from. The problem is that these full screen ads don't have a title, so unfortunately I can't tell where the ad is coming from. You also suggested using a firewall but I am not sure which one I should download. Can you please help? These full screen ads are driving me crazy! "

My response:

This is a great question. If my first article didn't help you figure out where the full screen ads are coming from, I have two apps that should most definitely help: App Usage and NoRoot Data Firewall.

Monitor Apps By Their Usage

The "App Usage" app works by monitoring which apps are currently in use (even if you're not using the phone), then it sorts that information by date and time. This is a great starting point in trying to figure out which app is sending you the ads. The reasoning here is that the app that is sending you ads must be "active" in order for it to send the ad to your phone, which means that "App Usage" should have logged this action. For the record, App Usage is also a great app when trying to figure out which apps are eating up your battery!

Block Apps using a Firewall

Another option is to block all your apps from using WiFi or data, then only allow the apps you use. The reasoning here is that the app which is sending you ads needs an Internet connection (whether it's WiFi or data) in order to download the ad to your phone, then display it. If you block this connection, then it can't send you any ads.

Using this method is considered a "blanket approach" as it lessens the number of possibilities as to which app is sending you ads constantly. Let's look at an example. Let's say you have 100 apps on your phone but you only use 10 apps regularly. If you used the firewall to block all 100, then only allow the 10 you use, then that means 90 apps are now taken out of the equation.

If you keep receiving ads on your phone after firewalling 90 out of 100 apps, then that means one (or more) of the 10 apps you allowed through the firewall is likely the culprit. On the other hand, if you don't receive any more ads, then that means one (or more) of the 90 apps you blocked with the firewall is likely the culprit. In the latter case, you won't know which app it is, so I suggest you start with App Usage first, then use the firewall approach.

I should also mention that NoRoot Data Firewall is also an excellent app to help you control your cellular data by preventing apps from eating your data, so I suggest using this all the time even after you've figured out which app is sending you ads!

Important Firewall Caveats

After I published this article, I received an email from a user stating that he was already using a firewall on his phone and wanted to know if adding NoRoot Data Firewall would conflict. The answer is: yes, it will.

As such, please ONLY USE ONE FIREWALL on your phone. If I had to choose which firewall is the best, I would say NoRoot Data Firewall wins hands down because (a) it's completely free, (b) has no ads, (c) is incredibly simple to use, and (d) it actually works!

Also, please don't forget - if you block an app with a firewall, the app may stop working properly if it's designed to use an Internet connection constantly, whether it's through WiFi or data. For example: if you block your email app from using WiFi and data, then you won't be able to send or receive emails. That said, if you allow ALL apps on WiFi and restrict the majority on data (when you're mobile) then that should be good enough for most cases.

How to: Use a Firewall to Block Full Screen Ads on Android

Below I'll explain how to use both the apps I just mentioned.

  1. I suggest you start with "App Usage" first as this will help you figure out which app is sending you the full screen ads. To begin, download App Usage from Google Play. Depending on which version of Android operating system you're running, you may need to give App Usage special permissions to your phone in order for it to monitor your apps properly. Just follow the instructions after it installs to complete the setup.
  2. Keep using your phone as you normally would and wait for the ad to appear.
  3. Once the ad appears, go to App Usage and look at the apps that were recently used, and make note. If you see something out of the ordinary - such as "peel smart remote" app being used when you didn't use it (for example), then this is likely the app causing you problems. Next, you can either wait until another ad appears and review the App Usage again, or you can uninstall the app you believe is causing you grief. If there is no option to uninstall the app, then you can tap "Force Stop" and disable the app as I've mentioned in my previous article. If that doesn't work then you can use a firewall to block the app - discussed next.
  4. If you still can't figure out which app is sending you full screen ads then I suggest you also install the NoRoot Data Firewall. NoRoot Data Firewall uses a localized VPN to block apps from using WiFi and data. It does not actually use a VPN to relay your information to a third party server - the VPN is done internally for reasons I've explained in this article. You will be prompted to allow the VPN during the installation of NoRoot Data Firewall; allow it and follow the onscreen instructions.
  5. Once NoRoot Data Firewall has been installed, begin blocking all your apps, then allow the ones you want. To do so: launch NoRoot Data Firewall, then tap the Data icon near the top (next to the WiFi icon). The Data icon is in grey and the WiFi icon is in blue. Once you click the Data icon it will give you the option to "block all connections"; tap that option. Next, tap the blue WiFi icon and do the same.
  6. Next, scroll through the list of apps and specify which ones can use data and WiFi. Most likely you will only want to allow 10 or so. As I've already mentioned this will block most apps from communicating with the outside world (with the exception of the ones you've allowed) and therefore the app which is sending you the ads should also be blocked. Note that "App Usage" contains ads (not full screen ads), so you may want to block it from using data and WiFi!
  7. Make sure that NoRoot Data Firewall is enabled. Look near the very top near the word "Firewall" - you will see a blue switch. If you tap that switch it will either enable or disable the firewall. Ensure it is enabled.
  8. Continue using the phone as normal and wait to see if the full screen ads keep appearing. If you see ads, then refer back to App Usage to see which apps are being used. At this point you should have whittled down the number of possibilities to a handful of apps. Once you find the app, uninstall it if you can; if not try and Force Stop it, or you can simply block it with NoRoot Data Firewall.

I hope that helps!

If you found this information useful please share the link to this article with friends on Facebook or other social media or websites.

Got a Computer Question or Problem? Ask Dennis!

I need more computer questions. If you have a computer question - or even a computer problem that needs fixing - please email me with your question so that I can write more articles like this one. I can't promise I'll respond to all the messages I receive (depending on the volume), but I'll do my best.

About the author: Dennis Faas is the owner and operator of With over 30 years of computing experience, Dennis' areas of expertise are a broad range and include PC hardware, Microsoft Windows, Linux, network administration, and virtualization. Dennis holds a Bachelors degree in Computer Science (1999) and has authored 6 books on the topics of MS Windows and PC Security. If you like the advice you received on this page, please up-vote / Like this page and share it with friends. For technical support inquiries, Dennis can be reached via Live chat online this site using the Zopim Chat service (currently located at the bottom left of the screen); optionally, you can contact Dennis through the website contact form.

Rate this article: 
Average: 5 (3 votes)


Focused100's picture

Hi Dennis,

I started using No root Firewall recently and it worked too well.
The default is to block most apps which caused a problem until I figured it out.
My version suggested I install unrelated apps regularly. It also took over my phone suggesting battery treatments...etc. I tried disabling it but it came back so I reluctantly killed it.

Dennis Faas's picture

I am not sure if we are talking about the same app here. The link to NoRoot Data Firewall is in the article and in this comment; the default action of the firewall is no change to your system. In other words you have to either allow an app or disallow an app manually, or blanket disallow and manually allow as I described in the article.

Please note that there are a lot of "No Root [app name]" on Google Play because many apps require root access for some reason or another, hence the name "No Root" gets thrown in as part of the app names. There is in fact a "NoRoot Firewall" app and a "NoRoot Data Firewall" made by two different authors.

The one I'm using is called "NoRoot Data Firewall" and it does not make suggestions about what apps you should uninstall. It is simply a firewall. You may have inadvertently installed crapware on your phone at some point which then started making suggestions. I'm willing to bet that is what it was.

It's also worth noting that if you are reading this on your computer, you can click the link to NoRoot Data Firewall right here in this comment and install the app directly to your phone (so long as you can provide credentials to your Google account being used on your phone). That way you can't make a mistake and install the wrong app.