Android Open Source - base-android-utils Network State Change Receiver






From Project

Back to project page base-android-utils.

License

The source code is released under:

Apache License

If you think the Android project base-android-utils listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**   
 * @Title: NetworkStateChangeReceiver.java
 * @Package me.pc.mobile.helper.receiver
 * @Description: TODO/*from  w w w .  j  a  v  a 2 s  . c  o m*/
 * @author SilentKnight || happychinapc@gmail.com
 * @date 2014 2014-11-19 ????11:30:21
 * @version V1.0.0 
 */
package me.pc.mobile.helper.v14.receiver;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import me.pc.mobile.helper.v14.util.LogUtil;

/**
 * @author SilentKnight < !-- Needed to check when the network connection
 *         changes -->
 * 
 *         < uses-permission
 *         android:name="android.permission.ACCESS_NETWORK_STATE"/> < receiver
 *         android
 *         :name="com.blackboard.androidtest.receiver.ConnectionChangeReceiver"
 *         android:label="NetworkConnection"> < intent-filter> < action
 *         android:name="android.net.conn.CONNECTIVITY_CHANGE"/> <
 *         /intent-filter> < /receiver>
 * 
 * 
 *         <uses-permission
 *         android:name="android.permission.ACCESS_NETWORK_STATE"/>
 */
public class NetworkStateChangeReceiver extends BroadcastReceiver {
  private static final String TAG = NetworkStateChangeReceiver.class
      .getSimpleName();

  /*
   * (non-Javadoc)
   * 
   * @see android.content.BroadcastReceiver#onReceive(android.content.Context,
   * android.content.Intent)
   */
  @Override
  public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    if (ConnectivityManager.CONNECTIVITY_ACTION.equals(intent.getAction())) {
      LogUtil.info(TAG, "Network Connection State changes");
      ConnectivityManager connectivityManager = (ConnectivityManager) context
          .getSystemService(Context.CONNECTIVITY_SERVICE);
      NetworkInfo info = connectivityManager.getActiveNetworkInfo();
      if (info != null && info.isAvailable()) {
        String name = info.getTypeName();
        LogUtil.info(TAG, "??????????" + name);
      } else {
        LogUtil.info(TAG, "????????");
      }
    }
  }

}




Java Source Code List

me.pc.mobile.helper.v14.BuildConfig.java
me.pc.mobile.helper.v14.base.BaseActivity.java
me.pc.mobile.helper.v14.base.BaseApp.java
me.pc.mobile.helper.v14.base.BaseFrag.java
me.pc.mobile.helper.v14.base.abs.BaseJsonParser.java
me.pc.mobile.helper.v14.crypt.AES7Padding.java
me.pc.mobile.helper.v14.crypt.AES.java
me.pc.mobile.helper.v14.crypt.Base64.java
me.pc.mobile.helper.v14.crypt.CheckUtils.java
me.pc.mobile.helper.v14.crypt.ConfigureEncryptAndDecrypt.java
me.pc.mobile.helper.v14.crypt.RSA.java
me.pc.mobile.helper.v14.files.ExternalStorage.java
me.pc.mobile.helper.v14.files.FileUtils.java
me.pc.mobile.helper.v14.files.Reader.java
me.pc.mobile.helper.v14.files.Writer.java
me.pc.mobile.helper.v14.http.AsyncHttpUtil.java
me.pc.mobile.helper.v14.net.Addresses.java
me.pc.mobile.helper.v14.net.NetworkUtil.java
me.pc.mobile.helper.v14.net.WifiWaker.java
me.pc.mobile.helper.v14.receiver.BatteryStateReceiver.java
me.pc.mobile.helper.v14.receiver.NetworkStateChangeReceiver.java
me.pc.mobile.helper.v14.ui.image.RoundedDrawable.java
me.pc.mobile.helper.v14.ui.image.RoundedImageView.java
me.pc.mobile.helper.v14.util.AppInstallUtil.java
me.pc.mobile.helper.v14.util.BitDrawableUtil.java
me.pc.mobile.helper.v14.util.DeviceIdentifier.java
me.pc.mobile.helper.v14.util.DisplayUtils.java
me.pc.mobile.helper.v14.util.IntentUtil.java
me.pc.mobile.helper.v14.util.IoUtils.java
me.pc.mobile.helper.v14.util.LogUtil.java
me.pc.mobile.helper.v14.util.PackageUtil.java
me.pc.mobile.helper.v14.util.PermissionAssertUtils.java
me.pc.mobile.helper.v14.util.RegexUtil.java
me.pc.mobile.helper.v14.util.SharedPrefUtil.java
me.pc.mobile.helper.v14.util.StorageUtils.java