我正试图通过以下命令更改android相对于adb的首选网络:
settings put global preferred_network_mode 2
其仅为WCDMA。但它并没有在手机中更新。手机仍处于仅LTE模式。
我还发现可以使用
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "update global SET value=12 WHERE name='preferred_network_mode'" #command. However I don't sqllite3 installed so I couldn't test this.
它无法通过设置命令工作的原因是什么?
您需要更改设置中所有位置的模式,为此,您首先需要这样列出它们:
adb shell settings list global | grep preferred
你可能会得到类似的输出:
preferred_network_mode0=1
preferred_network_mode1=1
preferred_network_mode2=1
user_preferred_network_mode1=1
user_preferred_network_mode=1
然后,对于每个设置,使用您提供的命令设置您的首选网络模式。之后,你可能需要打开和关闭飞机模式。此外,由于某种原因,它可能无法在三星设备上运行