文档详情

自動连接指定wifi(无密码方式错误解决办法).doc

发布:2017-01-16约7.65千字共18页下载文档
文本预览下载声明
自动连接指定wifi(无密码方式错误) /** ?*? ?*/ package com.wells.tool; import java.util.List; import com.wells.activity.HomeActivity; import android.content.Context; import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.net.wifi.WifiManager.WifiLock; import android.util.Log; /** ?* 打开WIFI,自动连接wells网络 ?*? ?* @author liuyanping ?*? ?* ? ? ? ? 2014年7月18日 ?*/ public class OpenWifi { // 定义WifiManager对象 public WifiManager mWifiManager; // 定义WifiInfo对象 private WifiInfo mWifiInfo; // 扫描出的网络连接列表 private ListScanResult mWifiList; // 网络连接列表 private ListWifiConfiguration mWifiConfiguration; // 定义一个WifiLock WifiLock mWifiLock; /** ?* 构造器 ?*/ public OpenWifi(Context context) { // 取得WifiManager对象 mWifiManager = (WifiManager) context .getSystemService(Context.WIFI_SERVICE); // 取得WifiInfo对象 mWifiInfo = mWifiManager.getConnectionInfo(); } /** ?* 打开WIFI ?*/ public void openWifi() { if (!mWifiManager.isWifiEnabled()) { mWifiManager.setWifiEnabled(true); } } /** ?* 关闭WIFI ?*/ public void closeWifi() { if (mWifiManager.isWifiEnabled()) { mWifiManager.setWifiEnabled(false); } } /** ?* 检查当前WIFI状态 ?*? ?* @return ?*/ public int checkState() { return mWifiManager.getWifiState(); } /** ?* 锁定WifiLock ?*/ public void acquireWifiLock() { mWifiLock.acquire(); } /** ?* 解锁WifiLock ?*/ public void releaseWifiLock() { // 判断时候锁定 if (mWifiLock.isHeld()) { mWifiLock.acquire(); } } /** ?* 创建一个WifiLock ?*/ public void creatWifiLock() { mWifiLock = mWifiManager.createWifiLock(Test); } /** ?* 得到配置好的网络 ?*? ?* @return ?*/ public ListWifiConfiguration getConfiguration() { return mWifiConfiguration; } /** ?* 提供一个外部接口,传入要连接的无线网 ?*? ?* @param ssid ?* @param password ?* @param type ?*/ public void connect(String ssid, String password, int type) { Thread thread = new Thread(new ConnectRunnable(ssid, password, type)); thread.start(); } class ConnectRunnable implements Runnable { private static
显示全部
相似文档