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.

  • possible duplicate of Preventing mobile data use for select apps on non-rooted phone?
    – geffchang
    Jul 10, 2014 at 3:54
  • Sadly doesn't answer the question. :( The apps aren't using the data in the background, but often use it when wifi signal becomes weak and the phone autoswitches to 4G. Jul 10, 2014 at 5:21
  • 2
    The answer is in the question itself. You are rooted. DroidWall should work for you. Can you try?
    – geffchang
    Jul 10, 2014 at 7:09
  • Yeah - just tried. Surprisingly, still doesn't work (doesn't allow me to go into options). I have a Galaxy S5 Jul 14, 2014 at 7:11
  • Try Xprivacy of xposed repository. I'm sure it must work. You need to use it carefully.
    – Vivek Ji
    Dec 22, 2015 at 9:07

3 Answers 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.

  • Okay I'll try that. Jul 14, 2014 at 7:12
  • It's my pleasure to help you.
    – AKA
    Jul 14, 2014 at 9:16

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...)

  • "(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, 2017 at 22:30
  • disable wifi and mobile data globally then
    – arana
    Aug 7 at 23:11

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.

  • 1
    That option disables the background data for all apps -_-
    – Gokul NC
    Dec 22, 2015 at 8:58

You must log in to answer this question.

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