Android_真正關閉上網流量命令行介紹

Vision536 13年前發布 | 2K 次閱讀 網絡開發

 因為用默認的shell不好,所以就用busybox的sh來代替,后來發現adb install無法安裝程序。到了bin目錄看了一下,發現幾個好用的腳本。

  1。svc命令。這個腳本在/system/bin目錄下,這個命令可以用來控制電源管理,wifi開關,數據開關(就是上網流量)

  2.svc power stayon [true|false|usb|ac]  這個是控制usb插入的時候屏幕是否常亮,這個有地方設置,就不多說了

  3.svc  data disable

  這個命令可以關閉數據連接,就是上網流量,大家都知道控制上網的開關很多,但是大都是通過在apn上的接入點加后綴來實現的,但是這個命令不會更改apn的任何設置,直接在底層關閉數據連接。 應該是最徹底的,而且又不影響apn的設置。

  這個跟apndroid有什么區別,apndroid是在關閉上網數據的時候,已經在下載的連接可能不會被強制關閉(這個在apndroid自 己的說明中也有提到)。比如你在下載一個10M的電影,下載了1M,不響下載了。用apndroid關閉連接,可能這個下載還會繼續,不會馬上停掉。
但是用這個命令,絕對毫不留情的咔嚓掉。

  4.svc data   enable    這個是打開上網數據連接,跟上一個命令是相反的。

  5 svc data prefer 
  個命令是控制3g數據連接比wifi優先。我們都知道,正常情況下,有wifi的時候,不會用到3g連接。但是這個命令是相反,有3g的話先用3g流量,沒有3g的時候采用wifi.我想大家不會這么傻吧,所以這個命令沒什么用。


  6. svc wifi disable    關閉wifi 連接
  7 svc wifi enable       開啟wifi連接
  8 svc wifi prefer    設置wifi優先,跟5是相反的。


  上面的命令都要在shell中執行,需要root。
  大家可以用gscript (搜索一下論壇有) ,然后輸入這些命令做成在快捷方式放在桌面,跟那些開關軟件一樣方便使用。

 本文由用戶 Vision536 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!