Android 当wifi在代码中没有互联网接入时,如何防止自动切换到移动数据
我正在制作一个文件共享应用程序,可以通过wifi热点共享文件。有两个设备-发送器和接收器。在sender中,我通过调用-Android 当wifi在代码中没有互联网接入时,如何防止自动切换到移动数据,android,wifi,wifimanager,Android,Wifi,Wifimanager,我正在制作一个文件共享应用程序,可以通过wifi热点共享文件。有两个设备-发送器和接收器。在sender中,我通过调用- startLocalOnlyHotspot(localOnlyHotspotCallback, handler); 接收设备通过连接到发送方创建的wifi热点来连接发送方,如下图所示-- 然后我可以通过插座连接到发送器 问题在于,一些设备被配置为在wifi无法接入互联网的情况下自动切换到移动数据并断开与wifi的连接。仅本地热点没有互联网接入,因此接收器设备自动切换到移动数
startLocalOnlyHotspot(localOnlyHotspotCallback, handler);
接收设备通过连接到发送方创建的wifi热点来连接发送方,如下图所示--
然后我可以通过插座连接到发送器
问题在于,一些设备被配置为在wifi无法接入互联网的情况下自动切换到移动数据并断开与wifi的连接。仅本地热点没有互联网接入,因此接收器设备自动切换到移动数据连接进行互联网接入,并在此类设备中断开与wifi的连接
我需要接收器设备保持与wifi的连接,即使它没有互联网接入,因为我需要通过wifi传输文件。如何防止接收设备在wifi无法接入互联网的情况下与wifi断开连接
int networkId = wifiManager.addNetwork(wifiConfiguration);
wifiManager.disconnect();
wifiManager.enableNetwork(networkId, true);
wifiManager.reconnect();