wifi连接时获得回调,没有互联网状态的Android吗?

时间:2018-08-03 10:05:21

标签: android networking intentfilter

我正在使用下面的意图过滤器来接收网络连接回调

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没有激活互联网连接时(无论移动数据是关闭还是打开)如何获取回叫吗?

0 个答案:

没有答案