首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当wifi连接时启动3g

当wifi连接时启动3g
EN

Stack Overflow用户
提问于 2013-03-20 00:38:16
回答 4查看 301关注 0票数 0

我想在启用wifi的情况下使3g正常工作!暂停一段时间wifi,然后通过3g连接。在那之后,关闭3g并再次使用wifi!谢谢!

EN

回答 4

Stack Overflow用户

发布于 2013-03-20 00:42:20

只是禁用Wi-Fi?这两个过程都是自动的:启用Wi-Fi时连接Wi-Fi网络,没有Wi-Fi连接时连接3G。

票数 0
EN

Stack Overflow用户

发布于 2013-03-20 00:42:49

我不认为在启用WiFi的情况下切换到移动数据网络是可能的。也许您应该静默地禁用WiFi (通过代码),并等待3G网络的建立。完成所需的任务后,再次打开WiFi,您的3G网络将断开。

票数 0
EN

Stack Overflow用户

发布于 2013-03-20 02:24:15

我认为下面的方法应该行得通。

代码语言:javascript
复制
WifiManager wm = null;
WifiManager.WifiLock wfl = null;

// To disable wi-fi
wm = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
if (wm != null) {
    wfl = wm.createWifiLock(WifiManager.WIFI_MODE_SCAN_ONLY, "myWifiLock");
    Boolean result = wm.setWifiEnabled(false);
    Log.d(TAG, "wm.setWifiEnabled(false) result: " + result);
}

// To re-enable wi-fi
if (wfl != null)
    wfl.release();
if (wm != null) {
    Boolean result = wm.setWifiEnabled(true);
    Log.d(TAG, "wm.setWifiEnabled(true) result: " + result);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15505329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档