無線助手
public class WifiHelper
extends Object
java.lang.Object |
↳ | com.android.tradefed.device.WifiHelper |
用於在設備上操作 wifi 服務的助手類。
概括
公共方法 |
---|
boolean | addOpenNetwork (String ssid) |
boolean | addOpenNetwork (String ssid, boolean scanSsid) |
boolean | addWpaPskNetwork (String ssid, String psk) |
boolean | addWpaPskNetwork (String ssid, String psk, boolean scanSsid) |
boolean | checkConnectivity (String urlToCheck) |
void | cleanUp () |
boolean | connectToNetwork (String ssid, String psk, String urlToCheck) |
IWifiHelper.WifiConnectionResult | connectToNetwork (String ssid, String psk, String urlToCheck, boolean scanSsid) |
boolean | disableWifi () |
boolean | disconnectFromNetwork () |
boolean | enableWifi () |
static File | extractWifiUtilApk () 從類路徑中提取 wifi util apk 的幫助方法 |
String | getBSSID () |
String | getIpAddress () |
String | getSSID () |
| getWifiInfo () |
boolean | hasValidIp () |
boolean | isWifiEnabled () |
boolean | removeAllNetworks () |
boolean | startMonitor (long interval, String urlToCheck) |
| stopMonitor () |
boolean | waitForIp (long timeout) |
boolean | waitForWifiDisabled (long timeout) |
boolean | waitForWifiDisabled () |
boolean | waitForWifiEnabled (long timeout) |
boolean | waitForWifiEnabled () |
boolean | waitForWifiState (WifiState... expectedStates) |
字段
儀表_PKG
public static final String INSTRUMENTATION_PKG
公共構造函數
無線助手
public WifiHelper (ITestDevice device,
String wifiUtilApkPath)
參數 |
---|
device | ITestDevice |
wifiUtilApkPath | String |
無線助手
public WifiHelper (ITestDevice device,
String wifiUtilApkPath,
boolean doSetup)
可以跳過 wifi apk 設置的替代構造函數。
參數 |
---|
device | ITestDevice |
wifiUtilApkPath | String |
doSetup | boolean |
公共方法
添加開放網絡
public boolean addOpenNetwork (String ssid)
添加開放網絡
public boolean addOpenNetwork (String ssid,
boolean scanSsid)
參數 |
---|
ssid | String |
scanSsid | boolean |
添加 WpaPsk 網絡
public boolean addWpaPskNetwork (String ssid,
String psk)
添加 WpaPsk 網絡
public boolean addWpaPskNetwork (String ssid,
String psk,
boolean scanSsid)
參數 |
---|
ssid | String |
psk | String |
scanSsid | boolean |
檢查連通性
public boolean checkConnectivity (String urlToCheck)
清理
public void cleanUp ()
連接到網絡
public boolean connectToNetwork (String ssid,
String psk,
String urlToCheck)
參數 |
---|
ssid | String |
psk | String |
urlToCheck | String |
連接到網絡
public IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid)
參數 |
---|
ssid | String |
psk | String |
urlToCheck | String |
scanSsid | boolean |
退貨 |
---|
IWifiHelper.WifiConnectionResult | |
禁用Wifi
public boolean disableWifi ()
斷開網絡連接
public boolean disconnectFromNetwork ()
啟用Wifi
public boolean enableWifi ()
public static File extractWifiUtilApk ()
從類路徑中提取 wifi util apk 的幫助方法
獲取BSSID
public String getBSSID ()
獲取IP地址
public String getIpAddress ()
獲取SSID
public String getSSID ()
獲取WiFi信息
public getWifiInfo ()
有有效IP
public boolean hasValidIp ()
啟用Wifi
public boolean isWifiEnabled ()
刪除所有網絡
public boolean removeAllNetworks ()
啟動監視器
public boolean startMonitor (long interval,
String urlToCheck)
參數 |
---|
interval | long |
urlToCheck | String |
停止監控
public stopMonitor ()
等待
public boolean waitForIp (long timeout)
等待 Wifi 禁用
public boolean waitForWifiDisabled (long timeout)
等待 Wifi 禁用
public boolean waitForWifiDisabled ()
等待 Wifi 啟用
public boolean waitForWifiEnabled (long timeout)
等待 Wifi 啟用
public boolean waitForWifiEnabled ()
等待 Wifi 狀態
public boolean waitForWifiState (WifiState... expectedStates)
參數 |
---|
expectedStates | WifiState |