无线网络连接期间触发了意图或事件?

时间:2019-04-12 09:23:41

标签: android android-intent

我正在开发一个android应用,当没有活动的互联网时,我想通知用户,我的意思是其连接的wifi接入点,但是该接入点上没有活动的互联网。

我尝试了NETWORK_STATE_CHANGED_ACTION,SUPPLICANT_CONNECTION_CHANGE_ACTION,WIFI_STATE_CHANGED_ACTION,CONNECTIVITY_ACTION之类的意图,但是当wifi ap中没有活动的Internet但在android上的wifi通知中说没有连接互联网时,我不会在广播接收器中收到任何事件。

    BroadcastReceiver receiver1 = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            Log.i(TAG, String.format("Internet state change triggered: %s",intent.getAction()));
        }
    };

    IntentFilter filter = new IntentFilter();
    filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
    filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
    filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
    filter.addAction(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION);
    context.registerReceiver(receiver1, filter);

在wifi接入点上没有活动的Internet的情况下预期事件。类似于在Android的Wifi屏幕页面上没有连接Internet的事情。

0 个答案:

没有答案