无线上网助手
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, String defaultType) |
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 WifiHelper (ITestDevice device,
String wifiUtilApkPath,
boolean doSetup,
boolean useV2)
构造函数指定是否使用新的 wifi helper v2。 v2操作不需要安装wifi util apk。
参数 |
---|
device | ITestDevice |
wifiUtilApkPath | String |
doSetup | boolean |
useV2 | 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,
String defaultType)
参数 |
---|
ssid | String |
psk | String |
urlToCheck | String |
scanSsid | boolean |
defaultType | String |
退货 |
---|
IWifiHelper.WifiConnectionResult | |
连接到网络
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 |