Ajudante de Wi-Fi

public class WifiHelper
extends Object

java.lang.Object
com.android.tradefed.device.WifiHelper


Classe auxiliar para manipular serviços wifi no dispositivo.

Resumo

Campos

public static final String INSTRUMENTATION_PKG

Construtores públicos

WifiHelper ( ITestDevice device)
WifiHelper ( ITestDevice device, String wifiUtilApkPath)
WifiHelper ( ITestDevice device, String wifiUtilApkPath, boolean doSetup)

Construtor alternativo que pode pular a configuração do apk wifi.

WifiHelper ( ITestDevice device, String wifiUtilApkPath, boolean doSetup, boolean useV2)

Construtor para especificar se deve usar o novo auxiliar wifi v2.

Métodos públicos

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 ()

Método auxiliar para extrair o apk wifi util do classpath

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)

Campos

INSTRUMENTATION_PKG

public static final String INSTRUMENTATION_PKG

Construtores públicos

Ajudante de Wi-Fi

public WifiHelper (ITestDevice device)

Parâmetros
device ITestDevice

Lança
DeviceNotAvailableException

Ajudante de Wi-Fi

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath)

Parâmetros
device ITestDevice

wifiUtilApkPath String

Lança
DeviceNotAvailableException

Ajudante de Wi-Fi

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath, 
                boolean doSetup)

Construtor alternativo que pode pular a configuração do apk wifi.

Parâmetros
device ITestDevice

wifiUtilApkPath String

doSetup boolean

Lança
DeviceNotAvailableException

Ajudante de Wi-Fi

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath, 
                boolean doSetup, 
                boolean useV2)

Construtor para especificar se deve usar o novo auxiliar wifi v2. As operações v2 não precisam instalar o apk do utilitário wifi.

Parâmetros
device ITestDevice

wifiUtilApkPath String

doSetup boolean

useV2 boolean

Lança
DeviceNotAvailableException

Métodos públicos

adicionarOpenNetwork

public boolean addOpenNetwork (String ssid)

Parâmetros
ssid String

Devoluções
boolean

Lança
DeviceNotAvailableException

adicionarOpenNetwork

public boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

Parâmetros
ssid String

scanSsid boolean

Devoluções
boolean

Lança
DeviceNotAvailableException

addWpaPskNetwork

public boolean addWpaPskNetwork (String ssid, 
                String psk)

Parâmetros
ssid String

psk String

Devoluções
boolean

Lança
DeviceNotAvailableException

addWpaPskNetwork

public boolean addWpaPskNetwork (String ssid, 
                String psk, 
                boolean scanSsid)

Parâmetros
ssid String

psk String

scanSsid boolean

Devoluções
boolean

Lança
DeviceNotAvailableException

verificar conectividade

public boolean checkConnectivity (String urlToCheck)

Parâmetros
urlToCheck String

Devoluções
boolean

Lança
DeviceNotAvailableException

limpar

public void cleanUp ()

Lança
DeviceNotAvailableException

conectar à rede

public boolean connectToNetwork (String ssid, 
                String psk, 
                String urlToCheck)

Parâmetros
ssid String

psk String

urlToCheck String

Devoluções
boolean

Lança
DeviceNotAvailableException

conectar à rede

public IWifiHelper.WifiConnectionResult connectToNetwork (String ssid, 
                String psk, 
                String urlToCheck, 
                boolean scanSsid)

Parâmetros
ssid String

psk String

urlToCheck String

scanSsid boolean

Devoluções
IWifiHelper.WifiConnectionResult

Lança
DeviceNotAvailableException

desativar Wi-Fi

public boolean disableWifi ()

Devoluções
boolean

Lança
DeviceNotAvailableException

desconectarDaRede

public boolean disconnectFromNetwork ()

Devoluções
boolean

Lança
DeviceNotAvailableException

ativar Wifi

public boolean enableWifi ()

Devoluções
boolean

Lança
DeviceNotAvailableException

extrairWifiUtilApk

public static File extractWifiUtilApk ()

Método auxiliar para extrair o apk wifi util do classpath

Devoluções
File

obterBSSID

public String getBSSID ()

Devoluções
String

Lança
DeviceNotAvailableException

getIpAddress

public String getIpAddress ()

Devoluções
String

Lança
DeviceNotAvailableException

obter SSID

public String getSSID ()

Devoluções
String

Lança
DeviceNotAvailableException

obterWifiInfo

public  getWifiInfo ()

Devoluções

Lança
DeviceNotAvailableException

temValidIp

public boolean hasValidIp ()

Devoluções
boolean

Lança
DeviceNotAvailableException

isWifiEnabled

public boolean isWifiEnabled ()

Devoluções
boolean

Lança
DeviceNotAvailableException

removerAllNetworks

public boolean removeAllNetworks ()

Devoluções
boolean

Lança
DeviceNotAvailableException

startMonitor

public boolean startMonitor (long interval, 
                String urlToCheck)

Parâmetros
interval long

urlToCheck String

Devoluções
boolean

Lança
DeviceNotAvailableException

pararMonitor

public  stopMonitor ()

Devoluções

Lança
DeviceNotAvailableException

espereForIp

public boolean waitForIp (long timeout)

Parâmetros
timeout long

Devoluções
boolean

Lança
DeviceNotAvailableException

waitForWifiDisabled

public boolean waitForWifiDisabled (long timeout)

Parâmetros
timeout long

Devoluções
boolean

Lança
DeviceNotAvailableException

waitForWifiDisabled

public boolean waitForWifiDisabled ()

Devoluções
boolean

Lança
DeviceNotAvailableException

waitForWifiEnabled

public boolean waitForWifiEnabled (long timeout)

Parâmetros
timeout long

Devoluções
boolean

Lança
DeviceNotAvailableException

waitForWifiEnabled

public boolean waitForWifiEnabled ()

Devoluções
boolean

Lança
DeviceNotAvailableException

espereForWifiState

public boolean waitForWifiState (WifiState... expectedStates)

Parâmetros
expectedStates WifiState

Devoluções
boolean

Lança
DeviceNotAvailableException