無線上網助手
public class WifiHelper
extends Object
java.lang.Object |
↳ | com.android.tradefed.device.WifiHelper |
用於操作設備上的 WiFi 服務的說明程式類別。
概括
公共構造函數 |
---|
WifiHelper (ITestDevice device) |
WifiHelper (ITestDevice device, String wifiUtilApkPath) |
WifiHelper (ITestDevice device, String wifiUtilApkPath, boolean doSetup) 可以跳過 wifi apk 設定的替代建構子。 |
公共方法 |
---|
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) |
boolean | 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)
投擲 |
---|
DeviceNotAvailableException | |
無線上網助手
public WifiHelper (ITestDevice device,
String wifiUtilApkPath)
參數 |
---|
device | ITestDevice |
wifiUtilApkPath | String |
投擲 |
---|
DeviceNotAvailableException | |
無線上網助手
public WifiHelper (ITestDevice device,
String wifiUtilApkPath,
boolean doSetup)
可以跳過 wifi apk 設定的替代建構子。
參數 |
---|
device | ITestDevice |
wifiUtilApkPath | String |
doSetup | boolean |
投擲 |
---|
DeviceNotAvailableException | |
公共方法
新增開放網絡
public boolean addOpenNetwork (String ssid)
投擲 |
---|
DeviceNotAvailableException | |
新增開放網絡
public boolean addOpenNetwork (String ssid,
boolean scanSsid)
參數 |
---|
ssid | String |
scanSsid | boolean |
投擲 |
---|
DeviceNotAvailableException | |
新增WpaPsk網絡
public boolean addWpaPskNetwork (String ssid,
String psk)
投擲 |
---|
DeviceNotAvailableException | |
新增WpaPsk網絡
public boolean addWpaPskNetwork (String ssid,
String psk,
boolean scanSsid)
參數 |
---|
ssid | String |
psk | String |
scanSsid | boolean |
投擲 |
---|
DeviceNotAvailableException | |
檢查連接性
public boolean checkConnectivity (String urlToCheck)
投擲 |
---|
DeviceNotAvailableException | |
清理
public void cleanUp ()
投擲 |
---|
DeviceNotAvailableException | |
連接網路
public boolean connectToNetwork (String ssid,
String psk,
String urlToCheck)
參數 |
---|
ssid | String |
psk | String |
urlToCheck | String |
投擲 |
---|
DeviceNotAvailableException | |
連接網路
public boolean connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid)
參數 |
---|
ssid | String |
psk | String |
urlToCheck | String |
scanSsid | boolean |
投擲 |
---|
DeviceNotAvailableException | |
停用Wi-Fi
public boolean disableWifi ()
投擲 |
---|
DeviceNotAvailableException | |
中斷網路連接
public boolean disconnectFromNetwork ()
投擲 |
---|
DeviceNotAvailableException | |
啟用Wi-Fi
public boolean enableWifi ()
投擲 |
---|
DeviceNotAvailableException | |
public static File extractWifiUtilApk ()
從類別路徑中擷取 wifi util apk 的輔助方法
取得BSSID
public String getBSSID ()
投擲 |
---|
DeviceNotAvailableException | |
取得IP位址
public String getIpAddress ()
投擲 |
---|
DeviceNotAvailableException | |
取得SSID
public String getSSID ()
投擲 |
---|
DeviceNotAvailableException | |
取得Wifi資訊
public getWifiInfo ()
投擲 |
---|
DeviceNotAvailableException | |
有有效IP
public boolean hasValidIp ()
投擲 |
---|
DeviceNotAvailableException | |
是否啟用Wifi
public boolean isWifiEnabled ()
投擲 |
---|
DeviceNotAvailableException | |
刪除所有網絡
public boolean removeAllNetworks ()
投擲 |
---|
DeviceNotAvailableException | |
啟動監視器
public boolean startMonitor (long interval,
String urlToCheck)
參數 |
---|
interval | long |
urlToCheck | String |
投擲 |
---|
DeviceNotAvailableException | |
停止監控
public stopMonitor ()
投擲 |
---|
DeviceNotAvailableException | |
等待IP
public boolean waitForIp (long timeout)
投擲 |
---|
DeviceNotAvailableException | |
等待Wifi禁用
public boolean waitForWifiDisabled (long timeout)
投擲 |
---|
DeviceNotAvailableException | |
等待Wifi禁用
public boolean waitForWifiDisabled ()
投擲 |
---|
DeviceNotAvailableException | |
等待Wifi啟用
public boolean waitForWifiEnabled (long timeout)
投擲 |
---|
DeviceNotAvailableException | |
等待Wifi啟用
public boolean waitForWifiEnabled ()
投擲 |
---|
DeviceNotAvailableException | |
等待Wifi狀態
public boolean waitForWifiState (WifiState... expectedStates)
參數 |
---|
expectedStates | WifiState |
投擲 |
---|
DeviceNotAvailableException | |