閱讀447 返回首頁    go 技術社區[雲棲]


android 強製2G/3G或WIFI 優先上網

android開發中有時候需要設定程序連接網絡優先 2G/3G 或 WIFI,下麵片段代碼給出設置方法:

	public void setPreferredNetwork(int networkType) {
		ConnectivityManager connMgr = (ConnectivityManager) this.context.getSystemService("connectivity");
		if (networkType == NetworkType.TYPE_MOBILE) {//設為2G/3G網絡優先,就算wifi連接到AP,係統仍然通過2G/3G訪問網絡
			connMgr.setNetworkPreference(0);
		} else if (networkType == NetworkType.TYPE_WIFI) {
			connMgr.setNetworkPreference(1);
		}
		WifiManager wifiMgr = (WifiManager) this.context.getSystemService("wifi");
		wifiMgr.disconnect();
	}





最後更新:2017-04-04 07:03:36

  上一篇:go ANDROID打開係統設置或信息界麵
  下一篇:go 【設計模式】【工廠方法根據type參數升級為抽象工廠】