我正在使用下面的意图过滤器来接收网络连接回调
IntentFilter filter=new IntentFilter();
filter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
filter.addAction("android.net.wifi.WIFI_STATE_CHANGED");
filter.addAction(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION);
但是在下面的观察中,它在第4种情况下失败(突出显示)。
我尝试并观察过的场景:
1)我的手机同时打开了Wifi和移动数据功能(两者均具有有效的Internet连接)->获取网络回调
2)我的手机已关闭Wifi并打开了移动数据(它们都没有有效的互联网连接)->获取网络回调
3)关闭移动设备的移动数据或wifi之一->获取回调
4)我的手机同时打开了Wifi和移动数据功能(Wifi没有 具有有效的互联网连接,并且移动数据具有)->无法获取 回调
任何人都可以建议我如何在Wifi没有激活互联网连接时(无论移动数据是关闭还是打开)如何获取回叫吗?