Android Wifi 的状态广播
来源:互联网 发布:搭建大数据分析平台 编辑:程序博客网 时间:2024/05/17 02:55
wifi的广播状态一共有五种
public static final int WIFI_STATE_DISABLING = 0; public static final int WIFI_STATE_DISABLED = 1; public static final int WIFI_STATE_ENABLING = 2; public static final int WIFI_STATE_ENABLED = 3; public static final int WIFI_STATE_UNKNOWN = 4;
当我们打开wifi的开关的时候wifi经历了两个状态
WIFI_STATE_ENABLING–>>WIFI_STATE_ENABLED
只有在wifi状态是WIFI_STATE_ENABLED的时候,wifi才算完全打开 可以去连接热点了
当我们关闭wifi的时候wifi又会经历两种状态
WIFI_STATE_DISABLING–>>WIFI_STATE_DISABLED
我们监听wifi状态的时候 需要注册一个广播来监听
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); IntentFilter filter = new IntentFilter( WifiManager.WIFI_STATE_CHANGED_ACTION); BroadcastReceiver receiver = new MyReceiver(); registerReceiver(receiver, filter); }
class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (WifiManager.WIFI_STATE_CHANGED_ACTION .equals(intent.getAction())) {// 这个监听wifi的打开与关闭 int wifiState = intent.getIntExtra( WifiManager.EXTRA_WIFI_STATE, 0); Log.e("WIFI状态", "wifiState==" + wifiState); switch (wifiState) { case WifiManager.WIFI_STATE_DISABLED: break; case WifiManager.WIFI_STATE_DISABLING: break; case WifiManager.WIFI_STATE_ENABLED: break; case WifiManager.WIFI_STATE_ENABLING: break; case WifiManager.WIFI_STATE_UNKNOWN: break; } } } }
0 0
- Android Wifi 的状态广播
- Android 广播监听WiFi的状态小结
- Android —— WIFI状态相关的系统广播
- 亲测Android wifi状态三种广播
- Android wifi状态三种广播
- Android wifi状态三种广播
- android广播监控wifi连接状态
- 亲测Android wifi状态三种广播
- 亲测Android wifi状态三种广播
- Android wifi状态三种广播
- android wifi状态3种广播
- Android之广播监控wifi连接状态
- android广播监控wifi连接状态
- 一个简单的wifi状态提示广播
- Android 监听设备打开WiFi开关的5中状态和是否已连接WiFi成功的广播
- Android 广播监听wifi和流量网络状态变化
- android中监听wifi广播的方法
- android wifi 广播
- Eclipse/Android Studio下载SDK过慢解决方案!
- springMVC @ResponseBody接收前端Json字符串
- 安装filezilla
- 使用ApplicationContextAware得到ApplicationContext
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- Android Wifi 的状态广播
- Unity3D——MonoBehaviour api函数 调用时序剖析(From 圣典)
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- spring boot 打包成jar 包在发布到服务器上
- 硬件_1bit为什么等于6db
- 软件测试基础课程学习笔记4--测试用例设计方法技巧
- android 常用技术博文
- 我所熟悉的C++智能指针auto_ptr vs shared_ptr (一)
- PHPExcel导出表格