Включить / выключить роуминг данных - PullRequest
8 голосов
/ 05 мая 2010

Как я могу программно включить / выключить роуминг данных в моем приложении для Android?

Ответы [ 4 ]

4 голосов
/ 24 февраля 2015

Заранее извиняюсь за открытие мертвого поста, но мне удалось добиться этого, вызвав этот исполняемый файл:

su -c settings put global data_roaming0 1

Также, чтобы получить настройку роуминга для первой SIM-карты:

su -c settings get global data_roaming0

2 голосов
/ 14 апреля 2018

Если ваше приложение - signatureOrSystem / Privileged app (приложение находится в / system / priv-app) и у вас есть действительное разрешение android.permission.WRITE_SECURE_SETTINGS в system / etc / permissions. Тогда вы можете сделать это, как показано ниже.

Включить:

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

Отключить:

Settings.Global.putInt(context.getContentResolver(), Settings.Global.DATA_ROAMING, 0)
1 голос
/ 10 января 2011

Я надеюсь, что невозможно включить роуминг данных программно , поскольку это было бы серьезной проблемой безопасности с моей точки зрения ... Роуминг данных (т. Е. Передача данных UMTS через зарубежную сеть) может привести к огромному счету от 1004 * от вашего оператора сети - по крайней мере, в Европе.

0 голосов
/ 08 января 2011

Если в настоящее время включен роуминг данных, то, я думаю, вы можете манипулировать именами точек доступа, чтобы создать впечатление, что служба данных недоступна.Смотрите этот пост , который также ссылается на apndroid .Вы можете просмотреть их источник и увидеть подход, который они выбрали.

Если пользователь отключил роуминг данных, этот подход не будет работать.Хотя вы могли бы предложить пользователям включить его как часть процесса установки / настройки, который используется в маршруте apndroid.

apndroid также предоставляет API для изменения таких настроек,может быть более удобным, чем переопределение той же функциональности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...