IWifiHelper

public interface IWifiHelper

com.android.tradefed.device.IWifiHelper


Interfejs pomocniczy do manipulowania usługami Wi-Fi na urządzeniu.

Podsumowanie

Metody publiczne

abstract boolean addOpenNetwork(String ssid)

Dodaje otwartą sieć zabezpieczeń zidentyfikowaną przez identyfikator SSID.

abstract boolean addOpenNetwork(String ssid, boolean scanSsid)

Dodaje otwartą sieć zabezpieczeń zidentyfikowaną przez identyfikator SSID.

abstract boolean addWpaPskNetwork(String ssid, String psk)

Dodaje sieć zabezpieczoną WPA-PSK z identyfikatorem ssid.

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

Dodaje sieć zabezpieczoną WPA-PSK z identyfikatorem ssid.

abstract boolean checkConnectivity(String urlToCheck)

Sprawdza połączenie, wysyłając żądanie HTTP na podany adres URL.

abstract void cleanUp()

Zwolnij miejsce zajmowane przez zasoby i zainstalowany pakiet modułu pomocniczego Wi-Fi.

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

Łączy się z siecią Wi-Fi i sprawdza połączenie.

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

Łączy się z siecią Wi-Fi i sprawdza połączenie.

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

Łączy się z siecią Wi-Fi i sprawdza połączenie.

abstract boolean disableWifi()

Wyłącza stan Wi-Fi na urządzeniu.

abstract boolean disconnectFromNetwork()

Odłącz się od bieżącej sieci Wi-Fi i wyłącz Wi-Fi.

abstract boolean enableWifi()

Włącza stan Wi-Fi na urządzeniu.

abstract String getBSSID()

Pobiera identyfikator BSSID bieżącego punktu dostępu.

abstract String getIpAddress()

Pobiera adres IP powiązany z interfejsem Wi-Fi.

abstract String getSSID()

Pobiera identyfikator zestawu usług aktualnie połączonej sieci.

abstract Map<String, String> getWifiInfo()

Pobiera informacje o bieżącym połączeniu Wi-Fi.

abstract boolean hasValidIp()
abstract boolean isWifiEnabled()

Sprawdź, czy Wi-Fi jest obecnie włączone.

abstract boolean removeAllNetworks()

Usuwa wszystkie znane sieci.

abstract boolean startMonitor(long interval, String urlToCheck)

Rozpoczyna monitorowanie połączeń sieciowych.

abstract List<Long> stopMonitor()

Zatrzymuje monitorowanie połączenia sieciowego.

abstract boolean waitForIp(long timeout)

Poczekaj, aż do karty Wi-Fi zostanie przypisany adres IP.

abstract boolean waitForWifiDisabled(long timeout)

Zaczekaj, aż isWifiEnabled() będzie mieć wartość false.

abstract boolean waitForWifiDisabled()

Poczekaj, aż isWifiEnabled() przyjmie wartość false, z domyślnym czasem oczekiwania.

abstract boolean waitForWifiEnabled(long timeout)

Zaczekaj, aż isWifiEnabled() będzie mieć wartość „prawda”.

abstract boolean waitForWifiEnabled()

Poczekaj, aż isWifiEnabled() przyjmie wartość „true” (prawda), z domyślnym czasem oczekiwania.

abstract boolean waitForWifiState(WifiState... expectedStates)

Czeka na wystąpienie jednego z oczekiwanych stanów Wi-Fi.

Metody publiczne

addOpenNetwork

public abstract boolean addOpenNetwork (String ssid)

Dodaje otwartą sieć zabezpieczeń zidentyfikowaną przez identyfikator SSID.

Aby połączyć się z dowolną siecią Wi-Fi, musisz najpierw utworzyć profil sieci w konfiguracji wpa_supplicant. Spowoduje to wywołanie wpa_cli w celu dodania otwartej sieci zabezpieczonej zidentyfikowanej przez ssid.

Parametry
ssid String: identyfikator SSID sieci do dodania.

Zwraca
boolean true, jeśli sieć została dodana, w przeciwnym razie false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addOpenNetwork

public abstract boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

Dodaje otwartą sieć zabezpieczeń zidentyfikowaną przez identyfikator SSID.

Aby połączyć się z dowolną siecią Wi-Fi, musisz najpierw utworzyć profil sieci w konfiguracji wpa_supplicant. Spowoduje to wywołanie wpa_cli w celu dodania otwartej sieci zabezpieczonej zidentyfikowanej przez ssid.

Parametry
ssid String: identyfikator SSID sieci do dodania.

scanSsid boolean: czy skanować ukryty identyfikator SSID tej sieci.

Zwraca
boolean true, jeśli sieć została dodana, w przeciwnym razie false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

public abstract boolean addWpaPskNetwork (String ssid, 
                String psk)

Dodaje sieć zabezpieczoną WPA-PSK z identyfikatorem ssid.

Parametry
ssid String: identyfikator SSID sieci do dodania.

psk String: hasło WPA-PSK do użycia;

Zwraca
boolean true, jeśli sieć została dodana, w przeciwnym razie false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

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

Dodaje sieć zabezpieczoną WPA-PSK z identyfikatorem ssid.

Parametry
ssid String: identyfikator SSID sieci do dodania.

psk String: hasło WPA-PSK do użycia;

scanSsid boolean: czy skanować ukryty identyfikator SSID tej sieci.

Zwraca
boolean true, jeśli sieć została dodana, w przeciwnym razie false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

checkConnectivity

public abstract boolean checkConnectivity (String urlToCheck)

Sprawdza połączenie, wysyłając żądanie HTTP na podany adres URL.

Parametry
urlToCheck String: docelowy adres URL do sprawdzenia żądania HTTP.

Zwraca
boolean true czy urządzenie przeszło test połączenia.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

cleanUp

public abstract void cleanUp ()

Zwolnij miejsce zajmowane przez zasoby i zainstalowany pakiet modułu pomocniczego Wi-Fi. Tę funkcję należy wywoływać tylko wtedy, gdy Wi-Fi nie jest już potrzebne do wywołania, ponieważ urządzenie utraci połączenie Wi-Fi po odinstalowaniu pomocnika.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

Łączy się z siecią Wi-Fi i sprawdza połączenie.

Parametry
ssid String: identyfikator SSID sieci, z którą chcesz się połączyć

psk String: hasło WPA-PSK do użycia. Może mieć wartość null.

urlToCheck String: docelowy adres URL do sprawdzenia żądania HTTP.

Zwraca
boolean true czy urządzenie przeszło test połączenia.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

Łączy się z siecią Wi-Fi i sprawdza połączenie.

Parametry
ssid String: identyfikator SSID sieci, z którą chcesz się połączyć

psk String: hasło WPA-PSK do użycia. Może mieć wartość null.

urlToCheck String: docelowy adres URL do sprawdzenia żądania HTTP.

scanSsid boolean: czy skanować ukryty identyfikator SSID tej sieci.

defaultType String: Domyślny typ sieci, do którego można wrócić, jeśli typ sieci SSID nie jest określony

Zwraca
IWifiHelper.WifiConnectionResult WifiConnectionResult reprezentujący wynik połączenia Wi-Fi

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

Łączy się z siecią Wi-Fi i sprawdza połączenie.

Parametry
ssid String: identyfikator SSID sieci, z którą chcesz się połączyć

psk String: hasło WPA-PSK do użycia. Może mieć wartość null.

urlToCheck String: docelowy adres URL do sprawdzenia żądania HTTP.

scanSsid boolean: czy skanować ukryty identyfikator SSID tej sieci.

Zwraca
IWifiHelper.WifiConnectionResult WifiConnectionResult reprezentujący wynik połączenia Wi-Fi

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableWifi

public abstract boolean disableWifi ()

Wyłącza stan Wi-Fi na urządzeniu.

Zwraca
boolean true, jeśli Wi-Fi zostało wyłączone

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disconnectFromNetwork

public abstract boolean disconnectFromNetwork ()

Odłącz się od bieżącej sieci Wi-Fi i wyłącz Wi-Fi.

Zwraca
boolean true, jeśli operacja się powiodła.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableWifi

public abstract boolean enableWifi ()

Włącza stan Wi-Fi na urządzeniu.

Zwraca
boolean true, jeśli Wi-Fi zostało włączone

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBSSID

public abstract String getBSSID ()

Pobiera identyfikator BSSID bieżącego punktu dostępu.

Zwraca
String

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIpAddress

public abstract String getIpAddress ()

Pobiera adres IP powiązany z interfejsem Wi-Fi. Zwraca null, jeśli nie udało się pobrać adresu IP.

Zwraca
String

Zgłasza
DeviceNotAvailableException

getSSID

public abstract String getSSID ()

Pobiera identyfikator zestawu usług aktualnie połączonej sieci.

Zwraca
String

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getWifiInfo

public abstract Map<String, String> getWifiInfo ()

Pobiera informacje o bieżącym połączeniu Wi-Fi.

Obejmuje to SSID, BSSID, adres IP, szybkość łącza i RSSI.

Zwraca
Map<String, String> mapę zawierającą informacje o połączeniu Wi-Fi;

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

hasValidIp

public abstract boolean hasValidIp ()

Zwraca
boolean true, jeśli urządzenie ma prawidłowy adres IP.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isWifiEnabled

public abstract boolean isWifiEnabled ()

Sprawdź, czy Wi-Fi jest obecnie włączone.

Zwraca
boolean

Zgłasza
DeviceNotAvailableException

removeAllNetworks

public abstract boolean removeAllNetworks ()

Usuwa wszystkie znane sieci.

Zwraca
boolean

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startMonitor

public abstract boolean startMonitor (long interval, 
                String urlToCheck)

Rozpoczyna monitorowanie połączeń sieciowych.

Parametry
interval long: interwał między sprawdzaniem połączenia.

urlToCheck String: adres URL, z którym chcesz sprawdzić połączenie.

Zwraca
boolean true, jeśli operacja się powiodła.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopMonitor

public abstract List<Long> stopMonitor ()

Zatrzymuje monitorowanie połączenia sieciowego.

Zwraca też historię opóźnień od ostatniego wywołania IWifiHelper.startMonitor(long,String).

Zwraca
List<Long> historię opóźnień,

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForIp

public abstract boolean waitForIp (long timeout)

Poczekaj, aż do karty Wi-Fi zostanie przypisany adres IP.

Parametry
timeout long: jak długo czekać

Zwraca
boolean true jeśli adres IP zostanie przypisany przed upływem limitu czasu, false w przeciwnym razie

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled (long timeout)

Zaczekaj, aż isWifiEnabled() będzie mieć wartość false.

Parametry
timeout long: czas oczekiwania w milisekundach

Zwraca
boolean true – jeśli Wi-Fi zostało wyłączone przed upływem limitu czasu, false – w przeciwnym razie.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled ()

Poczekaj, aż isWifiEnabled() przyjmie wartość false, z domyślnym czasem oczekiwania.

Zwraca
boolean true – jeśli Wi-Fi zostało wyłączone przed upływem limitu czasu, false – w przeciwnym razie.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled (long timeout)

Zaczekaj, aż isWifiEnabled() będzie mieć wartość „prawda”.

Parametry
timeout long: czas oczekiwania w milisekundach

Zwraca
boolean true, jeśli Wi-Fi zostało włączone przed upływem limitu czasu, w przeciwnym razie – false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled ()

Poczekaj, aż isWifiEnabled() przyjmie wartość „true” (prawda), z domyślnym czasem oczekiwania.

Zwraca
boolean true, jeśli Wi-Fi zostało włączone przed upływem limitu czasu, w przeciwnym razie – false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiState

public abstract boolean waitForWifiState (WifiState... expectedStates)

Czeka na wystąpienie jednego z oczekiwanych stanów Wi-Fi.

Parametry
expectedStates WifiState: jeden lub więcej oczekiwanych stanów Wi-Fi.

Zwraca
boolean true, jeśli wystąpił jeden z oczekiwanych stanów. false jeśli żaden ze stanów nie wystąpił przed upływem czasu oczekiwania

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException