首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法知道,安卓的wifi网络发生了变化?

有没有办法知道,安卓的wifi网络发生了变化?
EN

Stack Overflow用户
提问于 2013-10-21 17:54:10
回答 1查看 91关注 0票数 0

我正在开发一款应用程序。当wifi网络从netwok-1切换到network-2时,应用程序重新启动。问题是我不知道如何检测wifi网络中的变化。任何帮助或建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-10-21 18:20:05

一般来说,你不必关心哪个wifi网络是连接的,ConnectivityManager会代表你做这件事。

代码语言:javascript
复制
ConnectivityManager cm =
     (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();

现在,如果你的应用程序/设备改变了网络状态,那么你需要使用一些广播来监控connectivity_change。

代码语言:javascript
复制
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>

只有当你之前为了恢复更新或下载而暂停更新或下载时,它才能帮助你进行广播。

tutorial将对您有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19491305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档