Намеренные действия для сетевых событий в Android SDK

Мне нужно получать широковещательные сообщения о сетевых действиях, таких как подключение к сети, отключение и т. Д. Я использую для этой цели широковещательный приемник. Может ли кто-нибудь сказать мне, какое намеренное действие мне нужно захватить для сетевых событий, прямо сейчас, в соответствии с моим поиском в Интернете, который я используюandroid.net.ConnectivityManager.CONNECTIVITY_ACTION.

Вот мой класс приемника вещания:

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class NetworkStateReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub


    if (intent.getAction().equals(
            android.net.ConnectivityManager.CONNECTIVITY_ACTION)) {

        // do something..
    }
}
}

и я также добавил разрешение на доступ к состоянию сети:

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

вот как я объявил этот класс в файле манифеста

<receiver class=".NetworkStateReceiver" android:name=".NetworkStateReceiver">
    <intent-filter>
            <action android:name="android.net.ConnectivityManager.CONNECTIVITY_ACTION" />
    </intent-filter>
</receiver>

Пожалуйста, предложите мне правильное намеренное действие, если я ошибаюсь ИЛИ если есть какой-либо другой способ отловить сетевые события.

Ответы на вопрос(2)

Ваш ответ на вопрос