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





目录
相关文章
|
3月前
|
监控 安全 Java
Kotlin 在公司上网监控中的安卓开发应用
在数字化办公环境中,公司对员工上网行为的监控日益重要。Kotlin 作为一种基于 JVM 的编程语言,具备简洁、安全、高效的特性,已成为安卓开发的首选语言之一。通过网络请求拦截,Kotlin 可实现网址监控、访问时间记录等功能,满足公司上网监控需求。其简洁性有助于快速构建强大的监控应用,并便于后续维护与扩展。因此,Kotlin 在安卓上网监控应用开发中展现出广阔前景。
20 1
|
7月前
|
Android开发
Android 状态栏WiFi图标的显示逻辑
Android 状态栏WiFi图标的显示逻辑
179 0
|
7月前
|
Android开发
Android获取当前连接的wifi名称
Android获取当前连接的wifi名称
343 6
|
7月前
|
Android开发
android连接指定wifi
android连接指定wifi
111 0
|
7月前
|
Java Android开发
Android 9在连接以太网情况下 还能连接WiFi
Android 9在连接以太网情况下 还能连接WiFi
74 0
|
7月前
|
Android开发
Android12 ethernet和wifi共存
Android12 ethernet和wifi共存
394 0
|
7月前
|
Java Shell Android开发
Android11 有线网和wifi优先级设置
Android11 有线网和wifi优先级设置
531 0
|
7月前
|
Java Android开发 开发者
rk3399 android以太网和wifi共存
rk3399 android以太网和wifi共存
216 0
|
Android开发
Android系统移植与调试之------->如何修改Android设备添加3G上网功能
1、首先先来看一下修改前后的效果对比图 step1、插上3G设备前 step2、插上3G设备后,获取信号中。。。。 step3、插上3G设备后,获取到信号 step4、使用3G信号浏览网页 2、下面讲解一下具体的修改步骤 ste...
1019 0
|
18天前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。