If you exceed your monthly mobile data limit, your cell phone bill can skyrocket pretty quickly. This is why a lot of people vigilantly monitor internet usage and even uninstall apps that use too much background data.
- Don’t Miss: 10 Tricks for Conserving Data on Android
Up until now, you couldn’t selectively block an app’s internet traffic on Android without being rooted, but thanks to some innovative work from developer Marcel Bokhorst, this has finally changed. His latest app allows all users running Android 5.0 Lollipop or higher to prevent any app from accessing the internet and sucking up your mobile data, and I’ll show you how to set it up below.
Step 1: Install NetGuard
Bokhorst’s no-root firewall app is called NetGuard, and the stable version just made its debut on the Google Play Store. The app is completely free, so search it by name to get it installed, or head directly to the install page at the following link:

Step 2: Activate the VPN Service
When you first launch NetGuard, you’ll be greeted by a disclaimer, so press “OK” on this message. From here, toggle the switch at the top of the screen to enable the NetGuard service.


Next, you’ll be informed that NetGuard uses a VPN to selectively block internet traffic to and from apps, so press “OK” on this message. From here, you’ll be prompted by Android to allow NetGuard to connect to this VPN, so press “OK” on the second popup as well.


Once the NetGuard VPN is active, you’ll see a small key icon in your status bar. Any time you see this icon, NetGuard is active, so you’re all set to go.

Step 3: Adjust Settings
By default, NetGuard blocks all types of internet traffic from all of the apps you installed on your phone, and you can then go back to selectively enable data connections after the fact. If you’d rather this be the other way around—meaning traffic will be allowed by default and can be selectively denied—tap the three-dot menu button and head to “Settings.”
From here, deselect the first three options if you’d like to allow traffic by default but restrict it selectively. Then, if you’d like to be able to manage traffic from pre-installed system apps as well, tick the box next to the fourth option.



Step 4: Block Internet Traffic for Any App
Regardless of the settings you chose, NetGuard makes it simple to block internet traffic to and from any app. Next to each entry in the list on the app’s main menu, there are two icons—the first is for Wi-Fi, and the second is for mobile data.
To block or allow traffic to any app, simply tap either of the icons next to an entry. When the icon is orange, that means that type of internet traffic will be blocked—whereas a green icon means that internet traffic is allowed.

What apps have you blocked using NetGuard? Let us know in the comment section below, or drop us a line on Android Hacks’ Facebook or Twitter, or Gadget Hacks’ Facebook, Google+, or Twitter.
Hot Deal: Set up a secure second phone number and keep your real contact details hidden with a yearly subscription to Hushed Private Phone Line for Android/iOS, 83%–91% off. It’s a perfect second-line solution for making calls and sending texts related to work, dating, Craigslist sales, and other scenarios where you wouldn’t want to give out your primary phone number.
“Hey there, just a heads-up: We’re part of the Amazon affiliate program, so when you buy through links on our site, we may earn a small commission. But don’t worry, it doesn’t cost you anything extra and helps us keep the lights on. Thanks for your support!”