Wifi-Hilfe

public class WifiHelper
extends Object

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


Hilfsklasse zur Manipulation von WLAN-Diensten auf dem Gerät.

Zusammenfassung

Felder

public static final String INSTRUMENTATION_PKG

Öffentliche Konstruktoren

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

Alternativer Konstruktor, der die Einrichtung der WLAN-APK-Datei überspringen kann

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

Konstruktor, der angibt, ob die neue Wifi-Hilfe v2 verwendet werden soll

Öffentliche Methoden

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

Hilfsmethode zum Extrahieren der wifi util-APKs aus dem Klassenpfad

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)

Felder

INSTRUMENTATION_PKG

public static final String INSTRUMENTATION_PKG

Öffentliche Konstruktoren

Wifi-Hilfe

public WifiHelper (ITestDevice device)

Parameter
device ITestDevice

Ausgabe
DeviceNotAvailableException

Wifi-Hilfe

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath)

Parameter
device ITestDevice

wifiUtilApkPath String

Ausgabe
DeviceNotAvailableException

Wifi-Hilfe

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

Alternativer Konstruktor, der die Einrichtung der WLAN-APK-Datei überspringen kann

Parameter
device ITestDevice

wifiUtilApkPath String

doSetup boolean

Ausgabe
DeviceNotAvailableException

Wifi-Hilfe

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

Konstruktor, der angibt, ob die neue Wifi-Hilfe v2 verwendet werden soll v2-Vorgänge müssen nicht die WLAN-Dienstprogramm-App installieren.

Parameter
device ITestDevice

wifiUtilApkPath String

doSetup boolean

useV2 boolean

Ausgabe
DeviceNotAvailableException

Öffentliche Methoden

addOpenNetwork

public boolean addOpenNetwork (String ssid)

Parameter
ssid String

Returns
boolean

Ausgabe
DeviceNotAvailableException

addOpenNetwork

public boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

Parameter
ssid String

scanSsid boolean

Returns
boolean

Ausgabe
DeviceNotAvailableException

addWpaPskNetwork

public boolean addWpaPskNetwork (String ssid, 
                String psk)

Parameter
ssid String

psk String

Returns
boolean

Ausgabe
DeviceNotAvailableException

addWpaPskNetwork

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

Parameter
ssid String

psk String

scanSsid boolean

Returns
boolean

Ausgabe
DeviceNotAvailableException

Verbindung prüfen

public boolean checkConnectivity (String urlToCheck)

Parameter
urlToCheck String

Returns
boolean

Ausgabe
DeviceNotAvailableException

CleanUp

public void cleanUp ()

Ausgabe
DeviceNotAvailableException

mit dem Netzwerk verbinden

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

Parameter
ssid String

psk String

urlToCheck String

Returns
boolean

Ausgabe
DeviceNotAvailableException

mit dem Netzwerk verbinden

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

Parameter
ssid String

psk String

urlToCheck String

scanSsid boolean

defaultType String

Returns
IWifiHelper.WifiConnectionResult

Ausgabe
DeviceNotAvailableException

mit dem Netzwerk verbinden

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

Parameter
ssid String

psk String

urlToCheck String

scanSsid boolean

Returns
IWifiHelper.WifiConnectionResult

Ausgabe
DeviceNotAvailableException

WLAN deaktivieren

public boolean disableWifi ()

Returns
boolean

Ausgabe
DeviceNotAvailableException

Verbindung vom Netzwerk trennen

public boolean disconnectFromNetwork ()

Returns
boolean

Ausgabe
DeviceNotAvailableException

WLAN aktivieren

public boolean enableWifi ()

Returns
boolean

Ausgabe
DeviceNotAvailableException

extraWiFiUtilApk

public static File extractWifiUtilApk ()

Hilfsmethode zum Extrahieren der wifi util-APKs aus dem Klassenpfad

Returns
File

getBSSID

public String getBSSID ()

Returns
String

Ausgabe
DeviceNotAvailableException

getIpAddress

public String getIpAddress ()

Returns
String

Ausgabe
DeviceNotAvailableException

SSID abrufen

public String getSSID ()

Returns
String

Ausgabe
DeviceNotAvailableException

getWifiInfo

public  getWifiInfo ()

Returns

Ausgabe
DeviceNotAvailableException

hasValidIp.

public boolean hasValidIp ()

Returns
boolean

Ausgabe
DeviceNotAvailableException

isWifiEnabled

public boolean isWifiEnabled ()

Returns
boolean

Ausgabe
DeviceNotAvailableException

removeAllNetworks

public boolean removeAllNetworks ()

Returns
boolean

Ausgabe
DeviceNotAvailableException

startMonitor

public boolean startMonitor (long interval, 
                String urlToCheck)

Parameter
interval long

urlToCheck String

Returns
boolean

Ausgabe
DeviceNotAvailableException

stopMonitor

public  stopMonitor ()

Returns

Ausgabe
DeviceNotAvailableException

WarteForIp

public boolean waitForIp (long timeout)

Parameter
timeout long

Returns
boolean

Ausgabe
DeviceNotAvailableException

WartenFürWLANDeaktiviert

public boolean waitForWifiDisabled (long timeout)

Parameter
timeout long

Returns
boolean

Ausgabe
DeviceNotAvailableException

WartenFürWLANDeaktiviert

public boolean waitForWifiDisabled ()

Returns
boolean

Ausgabe
DeviceNotAvailableException

WaitForWifiEnabled

public boolean waitForWifiEnabled (long timeout)

Parameter
timeout long

Returns
boolean

Ausgabe
DeviceNotAvailableException

WaitForWifiEnabled

public boolean waitForWifiEnabled ()

Returns
boolean

Ausgabe
DeviceNotAvailableException

WartefürWifiState

public boolean waitForWifiState (WifiState... expectedStates)

Parameter
expectedStates WifiState

Returns
boolean

Ausgabe
DeviceNotAvailableException