Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I have a sufficient data-plan so I've never worried about this... tomorrow though, I'm travelling abroad. Due to this, I will have restricted 3g usage.

Are there any apps or Android settings to prevent certain applications from syncing in the background while allowing others to work unrestricted? For example, if I only want to use WhatsApp or check emails, without "Android OS" or Facebook playing around online, would this be possible?

If I could have this as a "roaming only" profile/mode would be an advantage. If I could also allow these applications to run as normal when WiFi is available, that would be a bonus!

My device is not rooted and I would prefer not to root it to achieve this. Are there any apps or solutions to achieve this?

share|improve this question
    
Unfortunately, you're looking at rooted apps to do this - AFWall+ is one I can think of. No other way of filtering it without root and iptables... –  t0mm13b Apr 16 '13 at 21:28
1  
@t0mm13b sure there's another way -- but it requires at least Android 4.x. Here you can setup an overall data volume (a requirement for the second step -- but one can set that rather high, like 4 GB). Once done, tick the "restrict background data" checkbox, select the apps to block, and set their limit to 0. Now they no longer can "silently eat your dataplan", but only when you actively trigger actions. To be found in the system settings, mobile data (the one with the pie-chart symbol). –  Izzy Apr 16 '13 at 21:39
    
@Izzy - ahhh yeah... forgot about that - but then again, its neatly hidden away, if it was in a more obvious place that would have been spoken for! :) –  t0mm13b Apr 16 '13 at 21:56

2 Answers 2

If your device is running at least Android 4.0, you can use Androids native data management:

Data Usage (click to enlarge)
Data Usage configuration on Android 4.0+ (source: Droid-Life.com, click image to enlarge)

Here you can setup an overall data volume (a requirement for the second step -- but one can set that rather high, like 4 GB): tick the Set mobile data limit checkbox, and play with the bars.

That done, select the apps to block (tap their entries you can see in the second screenshot at the bottom), and set their limit to 0 (scroll to the end of the app's page, and activate the checkbox labeled "restrict background data"). A popup will inform you that the app might stop when there's no WiFi available, as it will no longer be able to use background data on the mobile network -- plus that there might be additional controls inside the app itself.

Now these apps no longer can "silently eat your dataplan", but only when you actively trigger actions. You find described screens in the system settings, mobile data (the one with the pie-chart symbol -- see above screenshot).

P.S.: If the above is not applyable for you (Android <4.0, or a WiFi-only device with Android 4.3+), please also see my answer here.

share|improve this answer
    
hey, thanks for the input. i cant seem to find where i set the limit to each app... ive also ticked the restrict background data. but still how do i set the limit to 0 for each app? –  krasatos Apr 19 '13 at 0:06
    
I updated my answer a little to make that clearer -- hope now it's easy to reproduce :) –  Izzy Apr 19 '13 at 6:05

You could try using this app: Mobiwol: NoRoot Firewall

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.