public enum DetailedState {        /** Ready to start data connection setup. */        IDLE,        /** Searching for an available access point. */        SCANNING,        /** Currently setting up data connection. */        CONNECTING,        /** Network link established, performing authentication. */        AUTHENTICATING,        /** Awaiting response from DHCP server in order to assign IP address information. */        OBTAINING_IPADDR,        /** IP traffic should be available. */        CONNECTED,        /** IP traffic is suspended */        SUSPENDED,        /** Currently tearing down data connection. */        DISCONNECTING,        /** IP traffic not available. */        DISCONNECTED,        /** Attempt to connect failed. */        FAILED,        /** Access to this network is blocked. */        BLOCKED,        /** Link has poor connectivity. */        VERIFYING_POOR_LINK,        /** Checking if network is a captive portal */        CAPTIVE_PORTAL_CHECK    }
IDLE:空闲SCANNING:正在扫描CONNECTING:连接中AUTHENTICATING:正在进行身份验证...OBTAINING_IPADDR:正在获取Ip地址CONNECTED:已连接SUSPENDED:已暂停DISCONNECTING:正在断开连接...DISCONNECTED:已断开FAILED:失败BLOCKED:已阻止VERIFYING_POOR_LINK:暂时关闭(网络状况不佳)CAPTIVE_PORTAL_CHECK:判断是否需要浏览器二次登录(本人用6.0手机试了,好像不会走到这一步)关于 CAPTIVE_PORTAL_CHECK的解释,这里有一篇文章

http://www.sjsjw.com/kf_mobile/article/030399ABA001670.asp

android 系统把CONNECTING,AUTHENTICATING,OBTAINING_IPADDR都规为CONNECTING

  stateMap.put(DetailedState.IDLE, State.DISCONNECTED);        stateMap.put(DetailedState.SCANNING, State.DISCONNECTED);        stateMap.put(DetailedState.CONNECTING, State.CONNECTING);        stateMap.put(DetailedState.AUTHENTICATING, State.CONNECTING);        stateMap.put(DetailedState.OBTAINING_IPADDR, State.CONNECTING);        stateMap.put(DetailedState.VERIFYING_POOR_LINK, State.CONNECTING);        stateMap.put(DetailedState.CAPTIVE_PORTAL_CHECK, State.CONNECTING);        stateMap.put(DetailedState.CONNECTED, State.CONNECTED);        stateMap.put(DetailedState.SUSPENDED, State.SUSPENDED);        stateMap.put(DetailedState.DISCONNECTING, State.DISCONNECTING);        stateMap.put(DetailedState.DISCONNECTED, State.DISCONNECTED);        stateMap.put(DetailedState.FAILED, State.DISCONNECTED);        stateMap.put(DetailedState.BLOCKED, State.DISCONNECTED);

更多相关文章

  1. Android(安卓)监听wifi广播的两种方式
  2. android 判断网络是否连接
  3. 【有图】android通过jdbc连接mysql(附文件)
  4. Android(安卓)监控网络状态
  5. android练习一之获取网页源码
  6. 【Android】定义HttpPost连接超时
  7. android 监听USB连接状态
  8. android中判断网络和WIFI是否连接
  9. android中判断网络和WIFI是否连接

随机推荐

  1. 安卓模拟器Android(安卓)SDK安装完整图文
  2. android SearchView 失去焦点
  3. android javamail客户端获取慢_Android面
  4. Google Android(安卓)Hidden Secret Code
  5. android运行python脚本_如何在Android中
  6. Accessing the internal calendar databa
  7. Android(安卓)Messenger IPC 通信
  8. Java工程中调用Android库出现“Stub!”错
  9. android 重力感应
  10. wheelView自定义android日期时间选择器