無線上網助手
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 | |
停用Wi-Fi
public boolean disableWifi ()
中斷網路連接
public boolean disconnectFromNetwork ()
啟用Wi-Fi
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 ()
等待IP
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 |