IWifiHelper
public
interface
IWifiHelper
| com.android.tradefed.device.IWifiHelper
|
Sottoclassi indirette note
| WifiHelper |
Classe helper per la manipolazione dei servizi Wi-Fi sul dispositivo.
|
|
Interfaccia helper per la manipolazione dei servizi Wi-Fi sul dispositivo.
Riepilogo
Metodi pubblici |
abstract
boolean
|
addOpenNetwork(String ssid)
Aggiunge la rete di sicurezza aperta identificata da ssid.
|
abstract
boolean
|
addOpenNetwork(String ssid, boolean scanSsid)
Aggiunge la rete di sicurezza aperta identificata da ssid.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk)
Aggiunge la rete di sicurezza WPA-PSK identificata da ssid.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk, boolean scanSsid)
Aggiunge la rete di sicurezza WPA-PSK identificata da ssid.
|
abstract
boolean
|
checkConnectivity(String urlToCheck)
Controlla la connettività inviando una richiesta HTTP all'URL specificato.
|
abstract
void
|
cleanUp()
Libera spazio dalle risorse e dall'installazione del pacchetto helper Wi-Fi.
|
abstract
boolean
|
connectToNetwork(String ssid, String psk, String urlToCheck)
Si connette a una rete Wi-Fi e verifica la connettività.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid, String defaultType)
Si connette a una rete Wi-Fi e verifica la connettività.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid)
Si connette a una rete Wi-Fi e verifica la connettività.
|
abstract
boolean
|
disableWifi()
Disattiva lo stato del Wi-Fi sul dispositivo.
|
abstract
boolean
|
disconnectFromNetwork()
Disconnettiti dalla rete Wi-Fi corrente e disattiva il Wi-Fi.
|
abstract
boolean
|
enableWifi()
Attiva lo stato del Wi-Fi sul dispositivo.
|
abstract
String
|
getBSSID()
Recupera il Basic Service Set Identifier (BSSID) del punto di accesso attuale.
|
abstract
String
|
getIpAddress()
Ottiene l'indirizzo IP associato all'interfaccia Wi-Fi.
|
abstract
String
|
getSSID()
Recupera il Service Set Identifier della rete attualmente connessa.
|
abstract
Map<String, String>
|
getWifiInfo()
Recupera le informazioni sulla connessione Wi-Fi attuale.
|
abstract
boolean
|
hasValidIp()
|
abstract
boolean
|
isWifiEnabled()
Controlla se il Wi-Fi è attualmente attivo.
|
abstract
boolean
|
removeAllNetworks()
Rimuove tutte le reti conosciute.
|
abstract
boolean
|
startMonitor(long interval, String urlToCheck)
Avvia il monitoraggio della connettività di rete.
|
abstract
List<Long>
|
stopMonitor()
Interrompe il monitoraggio della connettività di rete.
|
abstract
boolean
|
waitForIp(long timeout)
Attendi che venga assegnato un indirizzo IP alla scheda Wi-Fi.
|
abstract
boolean
|
waitForWifiDisabled(long timeout)
Attendi che isWifiEnabled() sia false.
|
abstract
boolean
|
waitForWifiDisabled()
Attendi che isWifiEnabled() sia false con un timeout predefinito.
|
abstract
boolean
|
waitForWifiEnabled(long timeout)
Attendi che isWifiEnabled() sia true.
|
abstract
boolean
|
waitForWifiEnabled()
Attendi che isWifiEnabled() sia true con un timeout predefinito.
|
abstract
boolean
|
waitForWifiState(WifiState... expectedStates)
Attende che si verifichi uno degli stati Wi-Fi previsti.
|
Metodi pubblici
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid)
Aggiunge la rete di sicurezza aperta identificata da ssid.
Per connettersi a qualsiasi rete Wi-Fi, è necessario prima creare un profilo di rete nella configurazione di wpa_supplicant. Verrà chiamato wpa_cli per aggiungere la rete con sicurezza aperta identificata da
ssid.
| Parametri |
ssid |
String: l'SSID della rete da aggiungere. |
| Resi |
boolean |
true se la rete è stata aggiunta, false in caso contrario. |
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid,
boolean scanSsid)
Aggiunge la rete di sicurezza aperta identificata da ssid.
Per connettersi a qualsiasi rete Wi-Fi, è necessario prima creare un profilo di rete nella configurazione di wpa_supplicant. Verrà chiamato wpa_cli per aggiungere la rete con sicurezza aperta identificata da
ssid.
| Parametri |
ssid |
String: l'SSID della rete da aggiungere. |
scanSsid |
boolean: indica se eseguire la scansione dell'SSID nascosto per questa rete. |
| Resi |
boolean |
true se la rete è stata aggiunta, false in caso contrario. |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk)
Aggiunge la rete di sicurezza WPA-PSK identificata da ssid.
| Parametri |
ssid |
String: l'SSID della rete da aggiungere. |
psk |
String: la passphrase WPA-PSK da utilizzare |
| Resi |
boolean |
true se la rete è stata aggiunta, false in caso contrario. |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk,
boolean scanSsid)
Aggiunge la rete di sicurezza WPA-PSK identificata da ssid.
| Parametri |
ssid |
String: l'SSID della rete da aggiungere. |
psk |
String: la passphrase WPA-PSK da utilizzare |
scanSsid |
boolean: indica se eseguire la scansione dell'SSID nascosto per questa rete. |
| Resi |
boolean |
true se la rete è stata aggiunta, false in caso contrario. |
checkConnectivity
public abstract boolean checkConnectivity (String urlToCheck)
Controlla la connettività inviando una richiesta HTTP all'URL specificato.
| Parametri |
urlToCheck |
String: un URL di destinazione per un controllo della richiesta HTTP |
| Resi |
boolean |
true se il dispositivo supera il controllo della connettività. |
cleanUp
public abstract void cleanUp ()
Libera spazio dalle risorse e dall'installazione del pacchetto helper Wi-Fi. Questo metodo deve essere chiamato solo quando
il Wi-Fi non è più necessario per la chiamata, poiché il dispositivo perderebbe la connessione Wi-Fi
quando l'helper viene disinstallato.
connectToNetwork
public abstract boolean connectToNetwork (String ssid,
String psk,
String urlToCheck)
Si connette a una rete Wi-Fi e verifica la connettività.
| Parametri |
ssid |
String: l'SSID della rete a cui connettersi |
psk |
String: la passphrase WPA-PSK da utilizzare. Questo campo può essere nullo. |
urlToCheck |
String: un URL di destinazione per un controllo della richiesta HTTP |
| Resi |
boolean |
true se il dispositivo supera il controllo della connettività. |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid,
String defaultType)
Si connette a una rete Wi-Fi e verifica la connettività.
| Parametri |
ssid |
String: l'SSID della rete a cui connettersi |
psk |
String: la passphrase WPA-PSK da utilizzare. Questo campo può essere nullo. |
urlToCheck |
String: un URL di destinazione per un controllo della richiesta HTTP |
scanSsid |
boolean: indica se eseguire la scansione dell'SSID nascosto per questa rete |
defaultType |
String: Tipo di rete predefinito a cui eseguire il fallback se il tipo di rete dell'SSID non è
determinato |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid)
Si connette a una rete Wi-Fi e verifica la connettività.
| Parametri |
ssid |
String: l'SSID della rete a cui connettersi |
psk |
String: la passphrase WPA-PSK da utilizzare. Questo campo può essere nullo. |
urlToCheck |
String: un URL di destinazione per un controllo della richiesta HTTP |
scanSsid |
boolean: indica se eseguire la scansione dell'SSID nascosto per questa rete |
disableWifi
public abstract boolean disableWifi ()
Disattiva lo stato del Wi-Fi sul dispositivo.
| Resi |
boolean |
true se il Wi-Fi è stato disattivato |
disconnectFromNetwork
public abstract boolean disconnectFromNetwork ()
Disconnettiti dalla rete Wi-Fi corrente e disattiva il Wi-Fi.
| Resi |
boolean |
true se l'operazione è riuscita. |
enableWifi
public abstract boolean enableWifi ()
Attiva lo stato del Wi-Fi sul dispositivo.
| Resi |
boolean |
true se il Wi-Fi è stato attivato correttamente |
getBSSID
public abstract String getBSSID ()
Recupera il Basic Service Set Identifier (BSSID) del punto di accesso attuale.
getIpAddress
public abstract String getIpAddress ()
Ottiene l'indirizzo IP associato all'interfaccia Wi-Fi. Restituisce null se
si è verificato un errore durante il recupero dell'indirizzo IP.
getSSID
public abstract String getSSID ()
Recupera il Service Set Identifier della rete attualmente connessa.
getWifiInfo
public abstract Map<String, String> getWifiInfo ()
Recupera le informazioni sulla connessione Wi-Fi attuale.
Sono inclusi SSID, BSSID, indirizzo IP, velocità del collegamento e RSSI.
| Resi |
Map<String, String> |
una mappa contenente informazioni sulla connessione Wi-Fi. |
hasValidIp
public abstract boolean hasValidIp ()
| Resi |
boolean |
true se il dispositivo ha un indirizzo IP valido |
isWifiEnabled
public abstract boolean isWifiEnabled ()
Controlla se il Wi-Fi è attualmente attivo.
removeAllNetworks
public abstract boolean removeAllNetworks ()
Rimuove tutte le reti conosciute.
startMonitor
public abstract boolean startMonitor (long interval,
String urlToCheck)
Avvia il monitoraggio della connettività di rete.
| Parametri |
interval |
long: intervallo tra i controlli di connettività. |
urlToCheck |
String: un URL per verificare la connettività. |
| Resi |
boolean |
true se l'operazione è riuscita. |
stopMonitor
public abstract List<Long> stopMonitor ()
Interrompe il monitoraggio della connettività di rete.
Restituisce anche la cronologia della latenza dall'ultima chiamata IWifiHelper.startMonitor(long,String).
| Resi |
List<Long> |
la cronologia della latenza. |
waitForIp
public abstract boolean waitForIp (long timeout)
Attendi che venga assegnato un indirizzo IP alla scheda Wi-Fi.
| Parametri |
timeout |
long: tempo di attesa |
| Resi |
boolean |
true se viene assegnato un indirizzo IP prima del timeout, false
altrimenti |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled (long timeout)
Attendi che isWifiEnabled() sia false.
| Parametri |
timeout |
long: tempo di attesa in ms |
| Resi |
boolean |
true se il Wi-Fi è stato disattivato prima del timeout, false altrimenti. |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled ()
Attendi che isWifiEnabled() sia false con un timeout predefinito.
| Resi |
boolean |
true se il Wi-Fi è stato disattivato prima del timeout, false altrimenti. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled (long timeout)
Attendi che isWifiEnabled() sia true.
| Parametri |
timeout |
long: tempo di attesa in ms |
| Resi |
boolean |
true se il Wi-Fi è stato attivato prima del timeout, false in caso contrario. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled ()
Attendi che isWifiEnabled() sia true con un timeout predefinito.
| Resi |
boolean |
true se il Wi-Fi è stato attivato prima del timeout, false in caso contrario. |
waitForWifiState
public abstract boolean waitForWifiState (WifiState... expectedStates)
Attende che si verifichi uno degli stati Wi-Fi previsti.
| Parametri |
expectedStates |
WifiState: uno o più stati del Wi-Fi da prevedere |
| Resi |
boolean |
true se si è verificato uno degli stati previsti. false se
nessuno degli stati si è verificato prima del raggiungimento del timeout |