连通状态改变(包括wifi,3G等移动网络):

android.net.conn.CONNECTIVITY_CHANGE

ConnectivityManager.CONNECTIVITY_ACTION

wifi连接改变:

android.net.wifi.RSSI_CHANGED

判断网络连通状态(包括wifi,3G等):

public boolean isNetworkConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null) {
return mNetworkInfo.isAvailable();
}
}
return false;
}

wifi连通状态:

public boolean isWifiConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWiFiNetworkInfo = mConnectivityManager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWiFiNetworkInfo != null) {
return mWiFiNetworkInfo.isAvailable();
}
}
return false;
}

3G等移动的连通状态:

public boolean isMobileConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mMobileNetworkInfo = mConnectivityManager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (mMobileNetworkInfo != null) {
return mMobileNetworkInfo.isAvailable();
}
}
return false;
}

获取当前网络连接类型:

public static int getConnectedType(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null && mNetworkInfo.isAvailable()) {
return mNetworkInfo.getType();
}
}
return -1;
}

更多相关文章

  1. Android(安卓)修改状态栏颜色
  2. Android权限大全
  3. android 检测网络或wifi是否开启
  4. Android(安卓)异步获取网络图片并处理图片Out Of Memory 内存溢
  5. Android(安卓)百度地图蓝点定位
  6. android Drawable各种类型使用
  7. Android中的Window类型
  8. Android获取网络图片应用示例
  9. android 从横屏到竖屏状态出现黑屏

随机推荐

  1. Android免费获取短信验证码
  2. 聆听Google立足于iOS的设计之声
  3. Bluetooth 4.0之Android(安卓)讲解
  4. Android之DDMS初探
  5. Android(安卓)& MCU之间的串口通信(收发数
  6. NiceVieoPlayer 完美视频播放器 解决黑屏
  7. Android(安卓)4.0 系统源代码将于本月17
  8. 百度91无线公司招聘无线开发程序员(Androi
  9. Android之使用adb wireless进行调试
  10. Android开发——菜单ActionBar