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 Samsung Galaxy Gio running Android 2.3.3 Gingerbread.

How can I block packet data for background programs only? When I disable Settings -> Wireless & networks -> Mobile networks -> Enable packet data the default browser and Opera Mini don't work.

(I'm trying to keep down my network billing charges!)

share|improve this question
add comment

4 Answers 4

If your device is rooted you can use LBE Privacy Guard to allow/deny network access based on a per-app setting (and much more). Since I couldn't find the version I use (and shown in the screenshots) on the market minutes ago I think there's a new version of it available. But I didn't get an update via Android Market on my phone.

share|improve this answer
add comment

If your phone's rooted, use the excellent DroidWall to selectively allow / disallow apps from connecting to the internet.

Like all apps that need root, read the instructions carefully and of course, do make a complete backup before trying things out.

share|improve this answer
add comment

In addition to Sparx's answer:

Droidwall has been discontinued and now forked into AFWall+ Play Store and continues in the spirit of open-source for the deprecated/obsolete Droidwall here GitHub.

share|improve this answer
add comment

Whether your phone is rooted or not – if it's running Android 4.0 or newer, there's help built-in:

  1. Go to Settings → Data Usage
  2. Tick the Limit checkbox
  3. Use the bars in the graph to define upper limits (if you don't want any global limits, use "astronomical values": I've set mine to 3 GB, which never will be triggered. But you must set a limit here for the following steps to work)
  4. Scroll the list of apps below the graph to find the apps you want to restrict
  5. Tap their entry, scroll to the end, tick Restrict background data

Data Usage Restrict Background Data

Done. This app will only use data when it's the foreground app now, or when you're connected to WiFi (above settings are for mobile data only).

share|improve this answer
add comment

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.