IWifiHelper
public
interface
IWifiHelper
| com.android.tradefed.device.IWifiHelper
|
Znane podklasy pośrednie
| WifiHelper |
Klasa pomocnicza do manipulowania usługami Wi-Fi na urządzeniu.
|
|
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. |
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. |
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. |
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. |
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. |
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.
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. |
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 |
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. |
disableWifi
public abstract boolean disableWifi ()
Wyłącza stan Wi-Fi na urządzeniu.
| Zwraca |
boolean |
true, jeśli Wi-Fi zostało wyłączone |
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. |
enableWifi
public abstract boolean enableWifi ()
Włącza stan Wi-Fi na urządzeniu.
| Zwraca |
boolean |
true, jeśli Wi-Fi zostało włączone |
getBSSID
public abstract String getBSSID ()
Pobiera identyfikator BSSID bieżącego punktu dostępu.
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.
getSSID
public abstract String getSSID ()
Pobiera identyfikator zestawu usług aktualnie połączonej sieci.
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; |
hasValidIp
public abstract boolean hasValidIp ()
| Zwraca |
boolean |
true, jeśli urządzenie ma prawidłowy adres IP. |
isWifiEnabled
public abstract boolean isWifiEnabled ()
Sprawdź, czy Wi-Fi jest obecnie włączone.
removeAllNetworks
public abstract boolean removeAllNetworks ()
Usuwa wszystkie znane sieci.
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. |
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ń, |
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 |
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. |
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. |
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. |
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. |
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 |