got an answer..

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

            <receiver android:name=".receiver.ConnectivityReceiver">
                <intent-filter>
                    <action
android:name="android.net.conn.CONNECTIVITY_CHANGE" />
                </intent-filter>
            </receiver>

public class ConnectivityReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Log.d(ConnectivityReceiver.class.getSimpleName(), "action: "
                + intent.getAction());
    }

}

On Feb 19, 1:45 pm, mudit <[email protected]> wrote:
> Hi..
>
> i am need to receive broadcast for network actions like network
> connected, disconnected etc. I am using a broadcast receiver for the
> purpose.Can any please tell me which intent action i need to capture
> for network events, right now as per my search on internet i am using
> android.net.ConnectivityManager.CONNECTIVITY_ACTION.
>
> here is my broadcast receiver class--
>
> 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..
>
>     }
>
> }
> }
>
> and i have also added permission for accessing network state.
>
> <uses-permission
> android:name="android.permission.ACCESS_NETWORK_STATE">
> </uses-permission>
>
> here is how i have declared this class in manifest file --
>
> <receiver class=".NetworkStateReceiver"
> android:name=".NetworkStateReceiver">
>         <intent-filter>
>             <action
> android:name="android.net.ConnectivityManager.CONNECTIVITY_ACTION" />
>         </intent-filter>
>     </receiver>
>
> Please suggest me right intent action if i am wrong OR if there is any
> other way to catch network events.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to