Android 监听Wifi状态和信号强度
来源:互联网 发布:知乎 最污 编辑:程序博客网 时间:2024/04/30 03:48
尊重原创,转载请注明来源!
以下知识点是针对wifi的开关、信号、信号变化监听的。
权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
获取wifi状态代码:
// 获取wifi开关状态int wifiState = mWifiManager.getWifiState();// 获取扫描获取的wifi数据集合信息List<ScanResult> scanResults = mWifiManager.getScanResults();// 信号level//int level = scanResults.get(1).level;// 获取当前连接的wifi信息WifiInfo connectionInfo = mWifiManager.getConnectionInfo();int rssi = connectionInfo.getRssi();// 计算获取level 5表示你的level-list的lengthint level = WifiManager.calculateSignalLevel(rssi, 5);
监听信号强度变化:
IntentFilter filter = new IntentFilter();filter.addAction(WifiManager.RSSI_CHANGED_ACTION);filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);context.registerReceiver(broadcastReceiver,filter);public BroadcastReceiver broadcastReceiver = new BroadcastReceiver{`` @Override public void onReceive(Context context, Intent intent) { final String action = intent.getAction(); if (action.equals(WifiManager.RSSI_CHANGED_ACTION) || action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION) || action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) { // 可以使用 获取wifi状态代码 相关代码 refreshWifiIconState(); }``};
0 1
- Android 监听Wifi状态和信号强度
- android-监听wifi状态和信号强度变化
- Android网络状态监听,wifi强度监听
- android 获取wifi开光状态,连接状态,信号强度
- android获取wifi信号强度
- Android获取WIFI信号强度
- android获取wifi信号强度
- Android 获取wifi信号强度
- android WIFI 信号强度检测
- 监听电池电量,信号强度,手机状态
- 监听电池电量,信号强度,手机状态
- android 获取wifi 信号质量,信号强度
- Android 获取 Wifi 信号强度,检测是 Wifi 或者流量,获取手机电池电量及充电状态
- Android监听WIFI网络的变化并且获得当前信号强度
- Android监控WIFI和GSM状态并绘制网络强度
- Android wifi 信号强度单位 dbm
- android wifi信号的强度的表示
- Android之获取wifi信号强度
- JDBC连接
- 结构体对齐
- Can you solve this equation?
- ccf 201409-4最优配餐(bfs)
- c#实验5.1:类的继承和使用
- Android 监听Wifi状态和信号强度
- 【文本处理】多行整合为一行
- ASP.NET上传下载
- 用HSSFWorkbook来对excel进行读操作
- Plugin is too old 插件版本太低
- Ubuntu中apt-get报错
- 关于用jquery判断图片是否加载成功
- Head First 设计模式--装饰者模式
- git常用命令介绍