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();
}
本文介绍了一个方法来设置设备上的网络优先级,可以根据需求选择2G/3G或Wi-Fi网络作为首选连接方式,并展示了如何使用Android系统的API进行操作。
754

被折叠的 条评论
为什么被折叠?



