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





目录
相关文章
|
Android开发
Android 状态栏WiFi图标的显示逻辑
Android 状态栏WiFi图标的显示逻辑
820 0
|
监控 安全 Java
Kotlin 在公司上网监控中的安卓开发应用
在数字化办公环境中,公司对员工上网行为的监控日益重要。Kotlin 作为一种基于 JVM 的编程语言,具备简洁、安全、高效的特性,已成为安卓开发的首选语言之一。通过网络请求拦截,Kotlin 可实现网址监控、访问时间记录等功能,满足公司上网监控需求。其简洁性有助于快速构建强大的监控应用,并便于后续维护与扩展。因此,Kotlin 在安卓上网监控应用开发中展现出广阔前景。
178 2
|
Android开发
Android获取当前连接的wifi名称
Android获取当前连接的wifi名称
874 6
|
Android开发
android连接指定wifi
android连接指定wifi
638 0
|
Java Android开发
Android 9在连接以太网情况下 还能连接WiFi
Android 9在连接以太网情况下 还能连接WiFi
242 0
|
Android开发
Android12 ethernet和wifi共存
Android12 ethernet和wifi共存
1021 0
|
Java Shell Android开发
Android11 有线网和wifi优先级设置
Android11 有线网和wifi优先级设置
1462 0
|
Java Android开发 开发者
rk3399 android以太网和wifi共存
rk3399 android以太网和wifi共存
655 0
|
XML API Android开发
Android WIFI使用简述(上)
Android WIFI使用简述(上)
1014 1
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
419 0