public final class WifiUtils
extends java.lang.Object
| 构造器和说明 |
|---|
WifiUtils(android.content.Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkWifiExist(WifiCallback callback,
int timeout)
检测Wifi是否存在
|
void |
connect(android.net.wifi.ScanResult sr,
java.lang.String password,
WifiCallback callback,
int timeout)
连接到查找到的Wifi热点
|
void |
connect(android.net.wifi.WifiConfiguration wc,
WifiCallback callback,
int timeout)
连接到已保存的Wifi热点
|
boolean |
disconnect() |
java.util.List<android.net.wifi.WifiConfiguration> |
getConfiguration(android.net.wifi.ScanResult sr,
boolean compareSecurity) |
java.util.List<android.net.wifi.WifiConfiguration> |
getConfiguration(android.net.wifi.WifiConfiguration wc,
boolean compareSecurity) |
java.util.List<android.net.wifi.WifiConfiguration> |
getConfigurations() |
android.net.wifi.WifiInfo |
getConnectionInfo() |
int |
getLevelGrade(int dbmLevel)
获取Wifi信号的等级,共1,2,3,4,5五个等级,1表示信号最强
|
java.lang.String |
getScanResultSecurity(android.net.wifi.ScanResult sr) |
android.net.wifi.WifiConfiguration |
getWifiApConfiguration() |
android.net.wifi.WifiManager |
getWifiManager() |
boolean |
isWifiApEnabled() |
boolean |
isWifiConnected()
Wifi是否已连接
|
boolean |
isWifiEnabled()
Wifi是否已打开
|
boolean |
isWifiUseful(int timeout,
int tryTimes)
Wifi是否可用,即是否能请求互联网
|
void |
lockWifi() |
void |
setupSecurity(android.net.wifi.WifiConfiguration wc,
java.lang.String security,
java.lang.String password) |
boolean |
setWifiApConfiguration(android.net.wifi.WifiConfiguration apConfig) |
void |
setWifiApEnabled(android.net.wifi.WifiConfiguration apConfig,
boolean enabled,
WifiCallback callback,
int timeout) |
void |
setWifiEnabled(boolean enabled,
WifiCallback callback,
int timeout)
打开或关闭Wifi
|
void |
startScan(WifiCallback callback,
int timeout)
查找Wifi热点
|
void |
unlockWifi() |
public boolean isWifiEnabled()
Wifi是否已打开
public boolean isWifiConnected()
Wifi是否已连接
public boolean isWifiUseful(int timeout,
int tryTimes)
Wifi是否可用,即是否能请求互联网
timeout - tryTimes - public android.net.wifi.WifiInfo getConnectionInfo()
public void lockWifi()
public void unlockWifi()
public java.util.List<android.net.wifi.WifiConfiguration> getConfigurations()
public java.util.List<android.net.wifi.WifiConfiguration> getConfiguration(android.net.wifi.ScanResult sr,
boolean compareSecurity)
sr - compareSecurity - public java.util.List<android.net.wifi.WifiConfiguration> getConfiguration(android.net.wifi.WifiConfiguration wc,
boolean compareSecurity)
wc - compareSecurity - public java.lang.String getScanResultSecurity(android.net.wifi.ScanResult sr)
public void setupSecurity(android.net.wifi.WifiConfiguration wc,
java.lang.String security,
java.lang.String password)
public int getLevelGrade(int dbmLevel)
获取Wifi信号的等级,共1,2,3,4,5五个等级,1表示信号最强
dbmLevel - 一般在-95至-35之间public boolean disconnect()
public android.net.wifi.WifiManager getWifiManager()
public void checkWifiExist(WifiCallback callback, int timeout)
检测Wifi是否存在
callback - timeout - 单位为毫秒,设为0将永不超时public void setWifiEnabled(boolean enabled,
WifiCallback callback,
int timeout)
打开或关闭Wifi
enabled - callback - timeout - 单位为毫秒,设为0将永不超时public void startScan(WifiCallback callback, int timeout)
查找Wifi热点
callback - timeout - 单位为毫秒,设为0将永不超时public void connect(android.net.wifi.WifiConfiguration wc,
WifiCallback callback,
int timeout)
连接到已保存的Wifi热点
wc - callback - timeout - 单位为毫秒,设为0将永不超时public void connect(android.net.wifi.ScanResult sr,
java.lang.String password,
WifiCallback callback,
int timeout)
连接到查找到的Wifi热点
sr - password - callback - timeout - 单位为毫秒,设为0将永不超时public boolean isWifiApEnabled()
throws ReflectHiddenFuncException
public android.net.wifi.WifiConfiguration getWifiApConfiguration()
throws ReflectHiddenFuncException
public boolean setWifiApConfiguration(android.net.wifi.WifiConfiguration apConfig)
throws ReflectHiddenFuncException
public void setWifiApEnabled(android.net.wifi.WifiConfiguration apConfig,
boolean enabled,
WifiCallback callback,
int timeout)
throws ReflectHiddenFuncException