Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-强制网络请求通过wifi而不是移动网络_Android_Networking_Android Wifi - Fatal编程技术网

Android-强制网络请求通过wifi而不是移动网络

Android-强制网络请求通过wifi而不是移动网络,android,networking,android-wifi,Android,Networking,Android Wifi,我有一个连接到硬件设备Wi-Fi热点的应用程序。 Android似乎通过其他网络(例如3G/4G)转发请求,而不是热点,因为我的热点没有互联网连接 有没有办法强制网络流在wifi上工作? 我遇到了以下函数,但它已被弃用: 使用ConnectionManager获取Wifi适配器的状态,然后您可以使用NetworkInfo检查它是否已连接或可用 ConnectivityManager connManager = (ConnectivityManager) getSystemService(Cont

我有一个连接到硬件设备Wi-Fi热点的应用程序。 Android似乎通过其他网络(例如3G/4G)转发请求,而不是热点,因为我的热点没有互联网连接

有没有办法强制网络流在wifi上工作? 我遇到了以下函数,但它已被弃用:

使用ConnectionManager获取Wifi适配器的状态,然后您可以使用NetworkInfo检查它是否已连接或可用

ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

if (wifi.isConnected()) {
    // Continue with logic
}
如果他没有连接到wifi,则不要继续,否则继续您的流量

在清单文件中添加以下权限

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

根据:

要将应用程序的所有网络请求定向到外部Wi-Fi设备,请调用棒棒糖设备,然后调用棉花糖调用,这是一种直接API替换


谢谢似乎是解决办法。:)