@Override public void onReceive(Context context, Intent intent) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); String status; if (info == null) { status = LINK_DATA_UNKNOWN; } else if (!info.isConnected()) { status = LINK_DATA_DOWN; } else { status = LINK_DATA_UP; } if (GoannaThread.checkLaunchState(GoannaThread.LaunchState.GoannaRunning)) { GoannaAppShell.sendEventToGoanna(GoannaEvent.createNetworkLinkChangeEvent(status)); } }