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.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm living in a country A. My mobile phone provider is located in country B. Unfortunately, I have to enable data roaming to work both in country A and country B. This doesn't costs my roaming costs, because the providers in country A and B work together.

Unfortunately, I'm living also very close to country C. And a lot of time (during shopping, working etc) I go to country C. I always have to explicitly disable data roaming then. Sometimes I forget to do so and then I causes a lot of roaming costs.

So is it possible to allow data roaming only for specific providers? From the Android OS I don't think so, but it should be possible to do it progamatically? Every time the provider changes I would check if it it in the allowed list and if not I would disable data roaming?

Edit: Does anybody know if there are already apps which can do that? Otherwise I would start the development of suach an app.

share|improve this question
At the moment we have the same problem in the UK with the Orange/T-mobile merge... – Dr G Jan 13 '11 at 13:55
Ok, so do you haven't found a solution yet? – RoflcoptrException Jan 13 '11 at 13:57
up vote 4 down vote accepted

What if you used tasker/locale with this plugin? You could then turn off data using APNdroid.

share|improve this answer

Your Answer


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.