題:
如何使用adb更改“首選網絡模式”而無需重新啟動?
user109933
2015-06-06 01:14:09 UTC
view on stackexchange narkive permalink

我正在嘗試將手機(CM 12,Stock 4.2,都植根)的首選網絡模式從“ GSM / WCDMA”(0)更改為“僅WCDMA”(2),反之亦然(可以有其他模式)也),僅使用命令行。基於此答案,我可以使用以下命令對 Settings.db 進行相關更改:

  adb shell su設置將全局preferred_network_mode 2  

但是,我無法從logcat中找出我必鬚髮送哪些廣播或多少廣播以及具有哪些額外的鍵值。正因為如此,我必須重新啟動設備才能使更改生效。

最終,如何僅通過命令行重新啟動而不更改網絡模式?

編輯:將上述命令與飛機模式結合使用也不起作用。

“ input touch / keyevent”不是一個選項,因為它將實際模擬GUI。
相關但未解答:[如何通過腳本(或終端命令)更改首選網絡類型](http://android.stackexchange.com/questions/86588/how-can-i-change-preferred-network-type-通過腳本或終端命令)。
抱歉,很早就回答了這一問題,但沒有註意到您只需要通用的線路解決方案。您是否檢查-http://android.stackexchange.com/questions/1468/do-you-know-other-android-keypad-commands-dialer-codes並嘗試使用## 4636 ##?
@VishnuPrasadKallummel感謝您的建議,我對這些代碼非常清楚,但是我只需要命令行解決方案。檢查賞金訊息中的文字。
二 答案:
Narayanan
2015-07-06 13:41:29 UTC
view on stackexchange narkive permalink

有一些假設。我沒有嘗試過,但這只是我想到的一個想法,是我以前的 answer的擴展。

通過帖子,我了解到可以通過adb命令提示符調用意圖。

當我第一次研究我的問題時,我實際上+1了[這裡](http://qnalist.com/questions/5120018/2g-3g-toggle-without-cyanogenmod),但是我認為當我提供這筆賞金時,我想不起來了。問題是我無法使其與** Tasker **一起使用,因為後者正在執行它,但未觀察到效果。但是,命令行可行,並且可能需要使用這些命令,這是命令:`adb shell su -c'am broadcast -agravitybox.intent.action.CHANGE_NETWORK_TYPE --ez networkType 1'`。但是,感謝您發布此答案。
José Maurício
2016-04-24 04:36:17 UTC
view on stackexchange narkive permalink

您可以參考此帖子

KitKat:

  echo“ AT ^ SYSCONFIG = 13,1,1,2 \ r “ > / dev / smd0  

棒棒糖:

  echo” AT + WS46 = 12 \ r“ > / dev / umts_at0  


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...