ConnectivityManager
1.描述
负责监听网络连接的状态,并发送状态变化的广播。想应用提供一些控制接口
作为ConnectivityService的一层包装,实际功能实现在ConnectivityService中。
2.类结构分析
常量定义
- intent相关
- network type定义
静态工具方法
public static String getNetworkTypeName(int type) #根据type返回名称
public static boolean isNetworkTypeMobile(int networkType) #判断是否是mobile type
public static boolean isNetworkTypeValid(int networkType)
Network状态获取接口
public void setNetworkPreference(int preference) # 设置network连接优先级,preference为network type常量
public int getNetworkPreference()
public NetworkInfo getActiveNetworkInfo() #获取当前激活状态的NetworkInfo
public NetworkInfo getActiveNetworkInfoForUid(int uid) #根据uid获取