Some Android apps access the internet too often, and you might not want that. Whether it's because they consume your data plan faster or they end up using too much battery, you might want to know how to turn off cellular access, Wi-Fi access, or both for specific apps in Android. Maybe you have other apps that you prefer to use offline, and you're wondering how to block apps from using data. Without further ado, here's how to restrict internet access on Android smartphones and tablets:
NOTE: Some smartphones still allow this level of control using built-in tools, but many manufacturers (like Samsung) have removed the ability to restrict access to the internet for each app separately. The first section of this article handles built-in tools, while the second describes a safe and simple third-party alternative that does the same thing. If you own a Samsung smartphone, skip to the second method.
Access the Data usage section
Next, tap on Network access. Now you see a list of all your installed apps and checkmarks for their access to mobile data and Wi-Fi. To block an app from accessing the internet, uncheck both boxes next to its name. If you want to turn off only mobile access for certain apps, uncheck the Mobile data box for those apps, and leave Wi-Fi checked.
Android Settings - block apps from accessing the internet
By default, Android only shows you the list of apps that you installed. If you want the list to include system apps, tap the menu button from the top-right corner of the screen, and select “Show system processes.” You can then block internet access for system apps too, although only for Mobile data and not for Wi-Fi. This is a restriction designed by Google that ensures your system apps get connected to the internet, at least when you are connected to Wi-Fi.
Android Settings - Block system apps from accessing mobile data
When you are done configuring which apps should be blocked from accessing the internet on your Android device, close the Settings. When you open an Android app that you've blocked from accessing the internet, you get a notification like the one below. Do not tap Remove because you are going to remove this restriction. Tap Cancel instead if you want to continue blocking that app's access to the internet and keep using it offline.
An Android app is restricted from using Wi-Fi networks
TIP: Did you know that Android also lets you put data limits for the apps you use and that you can configure your device to automatically control how much data they use? For more details, check these two guides: How to check the data usage and limit it on Android and The Android Data Saver and how to enable it.
Go to Apps in the Settings app
Next, scroll down to the app that you want to block, then tap on it. On the next screen, look for a setting called Data usage and access it.
Select the app you want to block, then tap on Data usage
This screen shows how much internet traffic the selected app has done over a fixed period. Below this graph, there is a section containing network access permissions. Simply toggle the switches next to Mobile data and/or Wi-Fi, depending on what restrictions you want to apply. Please note that the Wi-Fi switch is not available for all apps, and blocking them can’t be done using built-in tools.
Toggle the switches to enable or disable internet access
If you don’t see the Mobile data and Wi-Fi switches in the Data usage section, it could be because your smartphone doesn’t have the native ability to block individual apps. If this is the case, worry not, as there is a solution. Proceed to the next section to learn it.
First, activate NetGuard
Then, NetGuard asks permission to set up a VPN connection to monitor the network traffic. Tap OK one more time. The app then recommends you disable the Android battery optimizations for it so that the operating system doesn't stop NetGuard from running in the background. Tap on OK to jump to the relevant section of the Settings app.
Android battery optimizations should be disabled for NetGuard
On the Battery optimization screen that's loaded now, choose All apps, and find NetGuard on the list. Tap on it to access the required setting.
Choose All apps in the drop-down menu, then select NetGuard
Select Don't optimize and then tap Done. This should enable NetGuard to run in the background indefinitely, in order to enforce the restrictions.
Disable battery optimization for NetGuard
Next, go back to the app. All you have to do now is tap on the icons next to each app in the list to allow or deny access to the mobile network or the Wi-Fi. When you do that, you see that their icons turn from green to orange. Those apps are now blocked from accessing the internet on your Android device.
After applying the battery optimization setting, feel free to block the desired apps
1. How to turn off cellular and Wi-Fi data for specific apps in Android using built-in tools
Starting from Android 11, more and more manufacturers have removed the option to control network access for each app separately. For those of you who still use smartphones that have this function, the names used in this first chapter might be slightly different, due to the extensive customization that each manufacturer makes to its Android user interface. We used a Huawei P30 with Android 10 for this section, but the steps should be similar for many smartphones.How to turn off cellular and Wi-Fi data for specific apps in Android using the Network access section
The first method to block internet access to an app starts by opening Settings and going to Mobile network. In the Android Mobile network settings, tap on Data usage.



How to toggle cellular and WiFi data for specific apps in Android using the Apps section
If you don’t see a Network access section in your mobile network-related settings, you can try manually adjusting the settings for each app. It’s more time-consuming, but it gets the job done. Start by accessing Settings, then go to Apps. On the next screen, tap on Apps.


2. How to block apps on Android 12 from using the internet with NetGuard (Samsung Galaxy, Google Pixel, and other smartphones)
If you’re using a smartphone or tablet made by Samsung, Google, or any other brand that has already moved to Android 12 (or one that has a software version older than Android 10), you might not have access to the settings we've shown in the previous methods. In this case, your only option is to use an app like NetGuard, which acts as a firewall on top of the Android operating system. Install the app on your Android smartphone or tablet. If you need some help with that, read our guide on How to use Google Play Store to install apps and games for Android. After installation is complete, start the NetGuard app and accept the terms and conditions (of course, if you agree with them). Please note that the app doesn't do anything unless you enable the switch at the top, so this is the first thing you should do before moving forward. Get ready for some pop-ups too :). Once you flip the switch, NetGuard informs you that it uses a local VPN to filter the internet traffic to block internet access for the apps you select. The great thing about this app is that it doesn't send your internet traffic to a remote server, as other similar apps do. Tap OK to go to the next step.







Discussion (22)
I’m going to install NetGuard, thanks!
Whenever I delete Samsung Internet from settings Samsung puts it right back in after I take away all permissions.Infuriating because I cannot get my emails until I give Samsung permission to read edit and permanently delete my emails.Nosy bastards.
Samsung Internet is enforced by Samsung and cannot be removed, disabled, or anything. You can only choose to ignore it and not use it.
I have tried all solutions none work because there is no network data usage for Samsung and I am blocked from setting up VPN.There is only two network providers shown and Samsung is not one of them.
I’m looking for a solution that will cause apps to use mobile data rather than wireless network connections. Netguard, based on my experiments, does not do that. It apply blocks their wifi network access, which then causes the app to freeze or throw an error message, rather than making use of the carrier data. It seems that once you turn on a wireless network connection in Android that any app that’s looking to get to the internet is going to go that way and if it can’t it’s just going to stop rather than redirecting its inquiry out mobile data. You have to turn off the wireless access in order for the app to use mobile data to function. Android needs to allow us to make those granular changes in some way either with a routing table or a permission list as some phones are able to do but not my Google pixel phone.
.. 0
Network access does not appear on my Galaxy A20 but then NetGuard works perfectly so thank you!!
We’re glad that one of our solutions worked well for you. For more helpful guides like this one, don’t hesitate to subscribe to our newsletter: https://www.digitalcitizen.life/newsletter/
i want to block vpn from play store..but ?/ suggest me.
Thank you! Took me forever to figure out how to do this on my nokia. 🙂
Useless guide, the setting is not there on my Galaxy S8 running android 9
There is no Network access on Moto G7 Play Android 9/10 to disable app access to the internet. I was wondering which Android phone do you have?
Although my phone has Network Access, the option to selectively disable connections are not there.
Samsung Note 8 Pie/9
I have an android 9 pie phone but it does not have the network access setting and when I search for this setting it does not come up.
Anyone have any idea which Android 9/10 phones this works on?
Have a VoIP app that I want to restrict to LTE only as WiFi goes over satellite link.
Thanks
Samsung Canada says this is not possible to selectively choose network per app. This reply was received on Nov-21-2019. I am running Android 9, Baseband version a505Wvlu2asj1, Android security patch level Oct-1-2019
This is awesome. Anything similar available on iOS?
Thanks
The option “network access” does not appear for me. Android 9 pixel 3.
It doesn’t appear on m pixel 2, either. Android 9.
Doesn’t appear on my S8+ running Pie. Something tells me there is more needed than having Pie.
Same here. Mi A2, running stock Android 9.
It won’t let me click ok
What won’t let you click? Where?