android广播监控wifi连接状态
来源:互联网 发布:数据标准化方法 编辑:程序博客网 时间:2024/04/30 05:35
package com.example.floatdialogtest;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.NetworkInfo;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;public class WifiReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubif(intent.getAction().equals(WifiManager.RSSI_CHANGED_ACTION)){//signal strength changed}else if(intent.getAction().equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)){//wifi连接上与否System.out.println("网络状态改变");NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);if(info.getState().equals(NetworkInfo.State.DISCONNECTED)){System.out.println("wifi网络连接断开");}else if(info.getState().equals(NetworkInfo.State.CONNECTED)){WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();//获取当前wifi名称System.out.println("连接到网络 " + wifiInfo.getSSID());}}else if(intent.getAction().equals(WifiManager.WIFI_STATE_CHANGED_ACTION)){//wifi打开与否int wifistate = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, WifiManager.WIFI_STATE_DISABLED);if(wifistate == WifiManager.WIFI_STATE_DISABLED){System.out.println("系统关闭wifi");}else if(wifistate == WifiManager.WIFI_STATE_ENABLED){System.out.println("系统开启wifi");}}}}
权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
receiver intetfilter
<intent-filter >
<action android:name="android.net.wifi.RSSI_CHANGED"/>
<action android:name="android.net.wifi.STATE_CHANGE"/>
<action android:name="android.net.wifi.WIFI_STATE_CHANGED"/>
</intent-filter>
1 0
- android广播监控wifi连接状态
- Android之广播监控wifi连接状态
- android广播监控wifi连接状态
- Android监控wifi连接状态
- Android WIFI状态监控
- Android WIFI状态监控
- Android WIFI状态监控
- Android WIFI状态监控
- Android Wifi 状态监控
- Android Wifi 的状态广播
- Android WIFI状态监控
- Android WIFI状态监控
- 亲测Android wifi状态三种广播
- Android wifi状态三种广播
- Android wifi状态三种广播
- 亲测Android wifi状态三种广播
- 亲测Android wifi状态三种广播
- Android wifi状态三种广播
- c++位运算
- java做的比较完善的FTP上传下载文件服务器源码
- 我自倾怀,君且随意。
- HDU 2199 Can you solve this equation?
- 最近点计算(二)
- android广播监控wifi连接状态
- 渍浊孜浊茁阻资综揍抓桩姿
- Exercise3:数学运输符
- 使用JNI技术实现java程序调用第三方dll(c/c++)文件的功能
- 各大邮箱每天发送数量限制
- 修改Jtable字体颜色
- 会场安排问题和NYOJ966
- Ubuntu安装过程中出现“没有定义根文件系统”,Ubuntu安装过程中无法读取Windows分区
- 一个详细的JTable使用例子