Android下打开/关闭wifi 及 状态(5个)的监视
来源:互联网 发布:淘宝投诉号码 编辑:程序博客网 时间:2024/05/22 03:31
不要以为Wifi的状态只有2个!
Android下Wifi的状态实际上有5个,依次为:
0 --> WIFI_STATE_DISABLING
1 --> WIFI_STATE_DISABLED
2 --> WIFI_STATE_ENABLING
3 --> WIFI_STATE_ENABLED
4 --> WIFI_STATE_UNKNOWN
每当该状态有变化时,系统都会发出“WIFI_STATE_CHANGED_ACTION”广播事件。
以下的receiver仅供参考:
(注册过程如下:
注销过程:
)
class WifiStateReceiver extends BroadcastReceiver {
}
// 显示Wifi状态以及ip地址:
public static String StringizeIp(int ip) {
}
private void onWifiStateChange() {
}
很多google出来的代码并未提及wifi的五个状态,实际上这在文档中说得很清楚。如果以为只有2个状态,那么,不仅状态监视会出问题,而且可能在监视到状态变化时作出错误的行为(你的onReceive()函数是否类似于多调用了几次?)。
原文地址:http://blog.sina.com.cn/s/blog_3e3fcadd0100n8rc.html
- Android下打开/关闭wifi 及 状态(5个)的监视
- Android打开WIFI、关闭WIFI、检测当前WIFI状态
- Android wifi打开关闭以及状态监听
- mobile 6 下wifi的打开关闭
- 判断蓝牙打开关闭状态+wifi打开关闭状态
- 在Android中监视wifi状态
- Android打开/关闭wifi命令
- WIFI的打开与关闭
- Android: wifi打开和关闭的流程解析
- Android 设置Wifi热点、打开与关闭的监听
- Android -- Wifi热点的打开与关闭流程简介
- Android -- Wifi热点的打开与关闭流程简介
- android wifi的打开关闭以及…
- Android -- Wifi热点的打开与关闭流程简介
- Android: wifi打开和关闭的流程解析
- Android 监听设备打开WiFi开关的5中状态和是否已连接WiFi成功的广播
- android打开关闭蓝牙和wifi
- Android程序:使用系统服务*1.获取网络状态 * 2.打开关闭wifi * 3.获取系统音量 * 4.获取运行程序的包名
- Contacts应用移植
- java日期处理bean
- PHP访问MySQL数据库
- 想了一回儿解决了问题
- eclipse SDK开发嵌入式linux应用程序——C/C++开发环境安装与配置
- Android下打开/关闭wifi 及 状态(5个)的监视
- java dos输入输出
- 一个程序员的10年工作总结
- java获取ip地址
- dataset 中 datatable 关联查询
- java系统托盘的应用
- 使用Google Map Api在Android平台上开发地图应用4
- 多重纹理融合
- 点到线段的最短距离