2016-06-16 9 views
2

私は6.0.1 Marshmallow OSを使用しています。以前の優先ネットワークモードを変更するコマンドは機能しなくなりました。 adbコマンド - Marshmallow - 優先ネットワークモードをLTE/GSMに変更

Error: no such table: global 

は、私は完全に空だったデータベース・ファイルを、引っ張っ::出力にこのOS結果に入力された上から

adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM global WHERE name='preferred_network_mode'" 
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 pull /data/data/com.android.providers.settings/databases/ 

私はpreferred_networを変更するために使用できるADBコマンドがありますかk_modeからLTE/GSMへ?

答えて

5

多くの研究の後、これは私がのマーシュマローで見つけた実用的な解決策でした。

優先ネットワークモード番号が発見された: https://android.googlesource.com/platform/hardware/ril/+/master/include/telephony/ril.h#228

1 GSMはLTEのみ

adb wait-for-devices 
adb root 
adb wait-for-devices 
adb shell settings list global | grep pref 

これは私に "preferred_network_mode" と "preferred_network_mode1"

両方をのみ

11返されています

adb shell settings put global preferred_network_mode 1 
adb shell settings put global preferred_network_mode1 1 
adb shell stop ril-daemon 
adb shell start ril-daemon 
+0

を設定することを忘れてはいけない参照のために働かないでください:(助言? – r1si

+0

@ r1siその即時ではありません、この解決策はあなたのためにまったく機能しませんか? –

+0

@Garyson Henry私のs7エッジでいいえいいえ... – r1si

-1

adbのシェル:

content update --uri content://settings/global --bind value:i:12 --where "name='preferred_network_mode'" 

12 == LTE + WCDMA、よりr​​il.h

はRIL-デーモンを起動、停止RIL-デーモン後preferred_network_mode1とpreferred_network_mode2とpreferred_network_mode3

+0

あなたの答えの書式を改善してください – martianwars

関連する問題