Как я могу изменить предпочтительный тип сети с помощью ADB?
Пример: установить Use only GSM, use only WCDMA, use only LTE или Automatic.
Как я могу изменить предпочтительный тип сети с помощью ADB?
Пример: установить Use only GSM, use only WCDMA, use only LTE или Automatic.
Это работает для моих устройств:
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "update global SET value = 1 WHERE name = 'preferred_network_mode'"
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "select value FROM secure WHERE name = 'preferred_network_mode'"
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
sleep 5;
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false
sleep 5
? И какую версию Android вы используете?
- person ; 01.07.2015
sqlite3 ...
, а не settings put global preferred_network_mode 1
? Кроме того, что делает вторая команда?
- person ; 01.07.2015
.db
, но изменения не происходят на уровне радио. Вы можете проверить это в информации о телефоне через *#*#4636#*#*
, где предпочтительный_тип_сети остается прежним. Более того, перезагрузка как бы возвращает все назад. Не могли бы вы пояснить команды?
- person ; 01.07.2015
Надеюсь, это поможет:
Только GSM:
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "update global SET value=1 WHERE name='preferred_network_mode'"
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "select value FROM secure WHERE name='preferred_network_mode'"
adb reboot
Для LTE измените value=11 Для WCDMA измените value=2