Я читал, что нет способа переключить 2g/3g на андроид в моем собственном коде. Но есть ли решение, как это сделать с привилегиями root или smomething вроде этого?Android: переключение 2G и 3G в коде с корнем
ответ
Вы могли бы быть в состоянии сделать это следующим образом: (отказ от ответственности: я лично не сделал этого, но в теории он может работать)
Первый посмотреть SO вопрос о посылке AT команды на Android, особенно 2-й ответ об обходном пути с использованием прав root: How to send AT command in android?.
Затем с помощью AT команды для установки устройства на «2G или только„3G только“или что вы хотите. Использование стандарта AT команд, определенных в 3GPP 27.007, вы можете сказать, устройство для выбора конкретной сети 2G или 3G (см AT + COPS, AT + CREG). Вы можете настроить, получаете ли вы «только 2G» или «2G», установив параметр команды AT + COPS в 1 или 4 соответственно.
Я нашел 2 способа для этого используется различные фирменные AT-команды. Один из них доступен в Интернете по адресу here. Он использует AT + URAT, который, насколько мне известно, не является стандартной командой AT.
Дело в том, что устройство, вероятно, не поддерживает AT + URAT, но для этой функции может иметь свою собственную AT-команду.
Возможный дубликат [Как включить/отключить 3G/2G в Android SDK] (http://stackoverflow.com/questions/6170472/how-to-enable-disable-3g-2g-in-android-sdk) – kabuko
это не дубликат, потому что я прошу разрешения с правами доступа root – 2013-02-23 12:36:19