Set Data roaming on/off

Apologies in advance for reopening a dead post but I have managed to achieve it by calling this executable:

su -c settings put global data_roaming0 1

Also to get the roaming setting for first SIM card:

su -c settings get global data_roaming0


If your app is signatureOrSystem/Privileged app (app resides in /system/priv-app) and your have valid android.permission.WRITE_SECURE_SETTINGS permission in system/etc/permissions. Then you can do it as below.

Enable :

Settings.Global.putInt(context.getContentResolver(), Settings.Global.DATA_ROAMING, 1)

Disable :

Settings.Global.putInt(context.getContentResolver(), Settings.Global.DATA_ROAMING, 0)

Tags:

Android