与WIFI操作相关的工具类
来源:互联网 发布:美军最先进航母数据 编辑:程序博客网 时间:2024/06/14 09:12
与WIFI操作相关的工具类
package com.flyou.utils;import java.util.List;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.wifi.ScanResult;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;import android.telephony.TelephonyManager;public class WifiUtil {/** * * 描述:打开wifi. * @param context * @param enabled * @return */public static void setWifiEnabled(Context context,boolean enabled){WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);if(enabled){wifiManager.setWifiEnabled(true);}else{wifiManager.setWifiEnabled(false);}}/** * * 描述:是否有网络连接. * @param context * @return */public static boolean isConnectivity(Context context) {ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);return ((connectivityManager.getActiveNetworkInfo() != null && connectivityManager.getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED) || telephonyManager.getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS);}/** * 判断当前网络是否是wifi网络. * * @param context the context * @return boolean */public static boolean isWifiConnectivity(Context context) {ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();if (activeNetInfo != null&& activeNetInfo.getType() == ConnectivityManager.TYPE_WIFI) {return true;}return false;}/** * * 描述:得到所有的WiFi列表. * @param context * @return */public static List<ScanResult> getScanResults(Context context) {WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);List<ScanResult> list = null;//开始扫描WiFiboolean f = wifiManager.startScan();if(!f){getScanResults(context);}else{// 得到扫描结果list = wifiManager.getScanResults();}return list;}/** * * 描述:根据SSID过滤扫描结果. * @param context * @param bssid * @return */public static ScanResult getScanResultsByBSSID(Context context,String bssid) {WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);ScanResult scanResult = null;//开始扫描WiFiboolean f = wifiManager.startScan();if(!f){getScanResultsByBSSID(context,bssid);}// 得到扫描结果List<ScanResult> list = wifiManager.getScanResults();if (list != null) {for (int i = 0; i < list.size(); i++) {// 得到扫描结果scanResult = list.get(i);if (scanResult.BSSID.equals(bssid)) {break;}}}return scanResult;}/** * * 描述:获取连接的WIFI信息. * @param context * @return */public static WifiInfo getConnectionInfo(Context context) {WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();return wifiInfo;}}
1 0
- 与WIFI操作相关的工具类
- SQliteDatabase相关操作的工具类
- Yocto i.MX6 (TQIMX6) (03) : wifi网卡的相关工具wpa_supplicant与dhcp
- Yocto i.MX6 (TQIMX6) (03) : wifi网卡的相关工具wpa_supplicant与dhcp
- Android Wifi相关操作
- 与android wifi 电流相关的点
- 寻找与wifi相关的源代码 !
- 关于wifi的工具类
- 文件相关操作工具类
- Android wifi 使用与工具类
- Android 控制WIFI相关操作
- Android 控制WIFI相关操作
- Android控制WIFI相关操作
- 和键盘操作相关的工具类KeyBoardUtils
- 图片相关操作的工具类 下载 ,缓存到文件
- Android文件File相关操作的一个工具类
- wifi的相关信息
- SD卡操作相关的工具SDCardUtils
- 【新浪微博项目】01微博项目设
- Xbox one-Details
- SQL中的安全性机制汇总
- Android Build类获取系统信息
- groovy 速学 - 23 - Xml及 Json 的处理
- 与WIFI操作相关的工具类
- 我多久能变成一个傻瓜
- 经典程序设计架构
- activeMq整合spring
- Android——硬件加速(Hardware Acceleration)
- python 常用demo
- 第4周项目4-指向学生类的指针
- JavaWeb-03(JavaScript 和BOM)
- 新手做SEO迷茫时应该做什么