java - 更改互联网连接类型

标签 java android networking wifi 4g

有没有办法改变互联网连接类型?例如,当设备连接到 WLAN/Wifi 时,我的应用程序仍要使用 3G/4G 连接。我可以处理吗?

最佳答案

将以下内容添加到 list 中:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />

然后当您的应用需要使用 3G/4G 时,请执行以下操作:

WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled())
{
    wifiManager.setWifiEnabled(false);
}

并在您使用上述内容的任何文件中导入以下内容:

import android.net.wifi.WifiManager;

关于java - 更改互联网连接类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23176129/

相关文章:

linux - Linux本地网络文件同步

linux - 网络套接字使用未反射(reflect)在 netstat 中

java - 在安装 Java 7 的情况下强制使用 Java 6

JAVA:代码中为空JSON,浏览器中填充JSON

android - 为什么 seekbar 刻度标记显示在拇指前面?

Android espresso 测试 - 测试 recyclerview 项目内的 View 是否可见

java - 完成我的第一个 Spring MVC 应用程序 - 老板想看我的单元测试 - 我从哪里开始?

java - 使用多维字符数组?

java - 80mb 图像/视频上传到云存储/blobstore

python - 具有多个连接的请求