博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android监听wifi状态广播,android广播监控wifi连接状态
阅读量:4987 次
发布时间:2019-06-12

本文共 1439 字,大约阅读时间需要 4 分钟。

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{

@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://brnrp.baihongyu.com/

你可能感兴趣的文章
windows 7/10下安装oracle 10g
查看>>
oracle 11g enq: JI – contention等待事件
查看>>
spark-sql做ETL时遇到的两个问题
查看>>
git
查看>>
MYSQL中SUM (IF())
查看>>
为什么p标签不能嵌套div??
查看>>
Terraform:简介
查看>>
轻松自动化---selenium-webdriver(python) (四)
查看>>
Yum包管理
查看>>
IT经理工作职责
查看>>
java学习大方向
查看>>
codevs2594解药还是毒药(状压dp)
查看>>
清北考前刷题day6早安
查看>>
Python机器学习(Sebastian著 ) 学习笔记——第六章模型评估与参数调优实战(Windows Spyder Python 3.6)...
查看>>
关于JAVA面向对象基础整理以及个人的理解(适合初学者阅读)
查看>>
H5表单随记-3(关于oninput,onchange,oninvalid)
查看>>
JSP EL表达式详细介绍
查看>>
mysql-zabbix-agent
查看>>
ios 微信浏览器电话号码自动添加a标签
查看>>
jmeter体系结构
查看>>