Chinaunix

标题: 请教APP如何得知wifi连接状态(变化)的问题 [打印本页]

作者: mordorwww    时间: 2016-10-11 09:37
标题: 请教APP如何得知wifi连接状态(变化)的问题
本帖最后由 mordorwww 于 2016-10-11 09:41 编辑

1  当APP刚启动需要wifi发送数据时,需要知道 wifi的连接状态以决定是否用wifi发送数据(以免造成不必要的时延和3g4g流量浪费等),所以APP启动时需要知道当前wifi的连接状态

2
    2.1 当wifi处于连接状态时,APP使用wif发送数据,这个状态下如果wifi断开了,APP需要不再通过 wifi发送数据,以免造成不必要的功耗等, 所以APP需要得到wifi断开的事件通知

    2.2 当wifi处于断开状态时,APP不使用wif发送数据,这个状态下如果wifi连接了,APP需要再通过 wifi发送数据,以免造成不必要的时延和3g4g流量浪费等, 所以APP需要得到wifi连接的事件通知


android是否有API支持上述功能?



作者: renxiao2003    时间: 2017-01-10 14:36
注册WIFI变更事件广播应该就可以。具体的我有点记不住了。
作者: renxiao2003    时间: 2017-01-10 14:39
  1.   ConnectivityManager manager = (ConnectivityManager)context.GetSystemService(Context.ConnectivityService);
  2.                 NetworkInfo wifi = manager.GetNetworkInfo(ConnectivityType.Wifi);

  3. intentFilter.AddAction(WifiManager.WifiStateChangedAction);
复制代码

作者: renxiao2003    时间: 2017-01-10 14:40
MONO FOR Android的代码
作者: l495051275    时间: 2017-02-18 17:00





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2