9

So there are some mobile apps that love to use lots of mobile data, and sometimes use it when the wifi signal isn't good (e.g. Spotify). Which then leads to a nasty surprising spike in data usage during those times.

My phone is rooted, btw.

ale
  • 19,723
  • 34
  • 110
  • 159
InquilineKea
  • 1,409
  • 7
  • 19
  • 27

3 Answers3

3

Android itself does not provide such a tool, but you can use firewalls that require root,


  • If your device is not rooted, so no problem, there are some applications that use some trick that can prevent apps from being connected to internet, such as NoRoot Firewall.

The Trick of NoRoot Firewall is that it opens a Fake VPN connection for making the phone to send all the packets to the Application then you can define for the application which one to allow and which one to deny. So it does not require root access.


  • If your device is rooted you can use Droid Wall and it will do what you want.

you can download it from Google Play Store.

Note:I'm using NoRoot Firewall on My Xperia S and Xperia Z1 for a long time, even my Xperia S is rooted but i still use this application for blocking apps from being accessed to Internet.

AKA
  • 151
  • 4
1

Stock un-rooted Android has a feature in the "Data Usage" sections of Settings that shows you a sorted list of the apps consuming data. For each app, there's a checkbox to block background usage of mobile data, but only allow background WiFi. (To block foreground usage, don't run that app when you're not on WiFi...)

LDD
  • 11
  • 1
  • "(To block foreground usage, don't run that app when you're not on WiFi...)" What if I want to use the app offline but not have it use any data? (E.g.: Spotify) – alecbz Sep 13 '17 at 22:30
  • disable wifi and mobile data globally then – arana Aug 07 '23 at 23:11
  • This is not enough. When I use the Google Duo app, if it thinks the Wi-Fi quality is bad, it will switch to using cell data for video calls--even though the phone UI shows that the Wi-Fi is connected! – Carl Walsh Jan 22 '24 at 20:24
-1

There is a tool in your mobile data setting that is turned on by default that makes this happen. Go into data settings and uncheck the box.

Firelord
  • 25,084
  • 20
  • 124
  • 286