Android Connectivity分析(1)- ConnectivityManager

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获取
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值