android 监听wifi连接

来源:互联网 发布:淘宝刷直通车是黑车 编辑:程序博客网 时间:2024/04/29 08:12

android 监听wifi成功连接上了一个热点:
代码第20行
public class WifiReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if(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");          }      }  }  

}

权限

receiver intetfilter





来源: http://blog.csdn.net/lizhenmingdirk/article/details/19817101


0 0
原创粉丝点击