检测WiFi或移动网络

 PHP先锋官 发布于 2023-01-30 13:38

我需要注意android系统中的网络变化并相应地执行特定的活动.

1)启用WiFi时,执行功能A. 2)启用移动网络时,执行功能B. 3)禁用WiFi并启用移动网络时,停止功能A并启动功能B. 4)禁用移动网络时并启用WiFi,停止功能B并启动功能A. 5)当没有网络可用时,不执行任何功能.

我尝试使用CONNECTIVITY_CHANGE.有了这个,我多次得到意图,我也知道它的原因.还有另一个问题.考虑移动网络是开启的.现在,当我启用WiFi时,我启用WiFi 2至3次,此外,移动网络禁用将无法确认.

我还尝试使用PhoneStateListener.LISTEN_DATA_CONNECTION_STATE注册.它几乎可以工作,但是,当WiFi和移动网络都打开时,我知道WiFi将处于活动状态,当我关闭WiFi时,有时我会收到支持移动网络的消息,有时我不会.

我需要解决这个问题.请帮助我提供指导.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有