一. ConnectivityManager详解
概要
ConnectivityManager是网络连接相关的管理器,它主要用于查询网络状态并在网络发生改变时发出状态变化通知。这个类主要负责的下列四个方面:
1. 监控网络状态(包括WiFi, GPRS, UMTS等)。
2. 当网络连接改变时发送广播Intent。
3. 当一种网络断开时,试图连接到另一种网络进行故障处理。
4. 提供一系列接口让应用程序查询可获得的网络的粗粒度和细粒度状态。
比较重要的几个类常量
int | TYPE_BLUETOOTH | The Bluetooth data connection. 蓝牙数据连接 |
int | TYPE_ETHERNET | The Ethernet data connection. 以太网数据连接 |
int | TYPE_MOBILE | The Mobile data connection. 移动数据链接 |
int | TYPE_WIFI | The WIFI data connection. wifi链接 |
String | CONNECTIVITY_ACTION | 网络连接发生改变 |
int | DEFAULT_NETWORK_PREFERENCE | 默认网络连接偏好,建议在config.xml中进行配置.并通过调用 getNetworkPreference() 获取应用的当前设置值。 |
String | EXTRA_EXTRA_INFO | The lookup key for a string that provides optionally supplied extra information about the network state. 查询关键字,提供关于网络状态的信息 |
String | EXTRA_NETWORK_INFO | 建议使用getActiveNetworkInfo() or
|