I suggest you ...

... to use the carrier id as condition, to allow/forbid data roaming for certain carriers...

If a provider has a national roaming partner to achive more coverage, the user has to use two networks.
Of couse if one forbids data roaming and he/she has poor reception, then no data connection at all is available.

So basically one wants to set up a few exeptions to the data roaming lock.

Chris from Austria

3 votes
Vote 0 votes Vote Vote
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    I agree to the terms of service

    You'll receive a confirmation email with a link to create a password (optional).

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    ChrisChris shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    completed  ·  CarterAdminCarter (Admin, two forty four a.m.) responded  · 

    A third party developer has released the Locale CarrierID Plug-in on the Android Market, which implements part of this feature request. This plug-in can detect which carrier the device is currently connected to.

    As far as toggling data roaming as a setting, that isn’t possible due to Android security restrictions. Specifically, the data roaming setting is inaccessible to third party applications like Locale because it is stored in Settings.Secure. The developer documentation is here http://developer.android.com/reference/android/provider/Settings.Secure.html#DATA_ROAMING

    The idea is that Google doesn’t want some malicious app enabling data roaming without the user’s knowledge, as users wouldn’t be happy about huge data usage bills!

    The alternative is using something like APNDroid (which has a Locale plug-in), in order to disable data connectivity. This doesn’t change data roaming; it blocks all data. The end result may be similar, but the actual implementation is different.

    3 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      I agree to the terms of service

      You'll receive a confirmation email with a link to create a password (optional).

      Signed in as (Sign out)
      Submitting...
      • CarterAdminCarter (Admin, two forty four a.m.) commented  ·   ·  Flag as inappropriate

        I don't follow your comment. It is absolutely impossible to toggle data roaming on or off via Locale. It is possible to disable all data via APNDroid.

        Taking a guess as to what you might be thinking: data roaming would have to be always turned on. Then rather than toggling data roaming, you could toggle all data access via APNDroid based on the carrier. This would have the same effect as a data roaming setting, although it seems far riskier to your cell phone bill if you happen to disable Locale and forget about it. Or if APNDroid has a bug that causes it to fail, etc. Is that what you are thinking?

      • ChrisChris commented  ·   ·  Flag as inappropriate

        Well... one could enable data roaming and if the carrier isn't a specific one the data connection will be disabled (I believe this is allready possible with Locale).

      Knowledge Base and Helpdesk