package com.metis.base.receiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.util.Log;
import android.widget.Toast;
import com.metis.base.Debug;
public class ConnectivityReceiver extends BroadcastReceiver {
private static final String TAG = ConnectivityReceiver.class.getSimpleName();
public ConnectivityReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobileInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifiInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo activeInfo = manager.getActiveNetworkInfo();
if (Debug.DEBUG) {
Log.v(TAG, "onReceive mobile:" + mobileInfo.isConnected() + " " + "wifi:" + wifiInfo.isConnected());
if (activeInfo != null) {
Log.v(TAG, "onReceive " + activeInfo.getTypeName());
}
}
}
}
}