Управление настройками из кода

89
7

Я просто хочу спросить вас, знаете ли вы, как изменить настройку
доступно в:


Settings->Wireless Settings->Mobile Network из кода или


Setting: Settings->Wireless Settings->Mobile Network Settings->Network
operators->Select Automatically?

Мне не удалось найти свойство, которое соответствует этому параметру в


Settings.System / Settings.Secure classes.

Есть ли альтернативный способ "включить/выключить" MOBILE
связность?


Причина, по которой мне нужно решить эту проблему, - это обход
ошибка возникает при переходе от WIFI к MOBILE, которые не позволяют
Данные CELL автоматически.

спросил(а) 2020-04-04T00:42:11+03:00 5 месяцев, 4 недели назад
1
Решение
71

Я думаю, что поддержка такого рода вещей (изменение настроек из кода) была удалена/устарела в новых версиях SDK; это нецелесообразно. То, что я сказал, основано на блоге Дэна Морилла под названием: Future Proofing для Android-приложений


В общем, вы должны написать:

Settings.System.putString(getContentResolver(), <Settings.System.CONST>, <value>);

и в вашем манифесте есть следующее разрешение: android.permission.WRITE_SETTINGS
Список настроек. System.CONST можно найти в официальной документации: см. Здесь

ответил(а) 2020-04-04T00:55:03.184016+03:00 5 месяцев, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема