Android WIFI状态监控

本文介绍了Android系统中如何监控和管理WiFi的状态,包括监听WIFI_STATE_CHANGED_ACTION以获取WiFi的开启、关闭等五种状态变化,并通过Network_STATE_CHANGED_ACTION判断WiFi是否连接正常。文章提供了相关代码示例,帮助开发者实现WiFi状态的实时更新和提示。
摘要由CSDN通过智能技术生成

Android 的wifi状态可以分为两大类,两者均可通过广播监听,相应的Action在WifiManager类中:

 

第一类:有无wifi源及各个状态间转变

可监听 WIFI_STATE_CHANGED_ACTION(如下图所示,双击图片可放大)

有五种情况:

1-1 disabled

1-2 disabling

1-3 enable

1-4 enabling

1-5 unknown

 

可通过不同的Extra值,见下图(双击可放大)获得状态常量:

代码如下:

 
 
  1. if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(action)) { //在此监听wifi有无 
  2.             int wifiState intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, 0); 
  3.              
  4.             switch (wifiState) 
  5.           
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值