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();
	}





目录
相关文章
|
4月前
|
Android开发
Android 状态栏WiFi图标的显示逻辑
Android 状态栏WiFi图标的显示逻辑
114 0
|
4月前
|
Android开发
Android获取当前连接的wifi名称
Android获取当前连接的wifi名称
203 6
|
4月前
|
Android开发
android连接指定wifi
android连接指定wifi
71 0
|
4月前
|
Java Android开发
Android 9在连接以太网情况下 还能连接WiFi
Android 9在连接以太网情况下 还能连接WiFi
46 0
|
4月前
|
Android开发
Android12 ethernet和wifi共存
Android12 ethernet和wifi共存
247 0
|
4月前
|
Java Shell Android开发
Android11 有线网和wifi优先级设置
Android11 有线网和wifi优先级设置
351 0
|
4月前
|
Java Android开发 开发者
rk3399 android以太网和wifi共存
rk3399 android以太网和wifi共存
152 0
|
4月前
|
缓存 Java Android开发
Android 9.0 WiFi 扫描结果上报和获取流程
Android 9.0 WiFi 扫描结果上报和获取流程
185 0
|
4月前
|
Android开发 网络架构
【Android App】检查手机连接WiFi信息以及扫描周围WiFi的讲解及实战(附源码和演示 超详细必看)
【Android App】检查手机连接WiFi信息以及扫描周围WiFi的讲解及实战(附源码和演示 超详细必看)
735 1
|
Android开发
Android获取已连接wifi的热点信息(上位机开发学习之多个界面切换编程)
Android获取已连接wifi的热点信息(上位机开发学习之多个界面切换编程)
234 0