无线助手
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 |