IWifiHelper
public
interface
IWifiHelper
| com.android.tradefed.device.IWifiHelper
|
Subclasses indiretas conhecidas
| WifiHelper |
Classe auxiliar para manipular serviços de Wi-Fi no dispositivo.
|
|
Interface auxiliar para manipular serviços de Wi-Fi no dispositivo.
Resumo
Métodos públicos |
abstract
boolean
|
addOpenNetwork(String ssid)
Adiciona a rede de segurança aberta identificada pelo SSID.
|
abstract
boolean
|
addOpenNetwork(String ssid, boolean scanSsid)
Adiciona a rede de segurança aberta identificada pelo SSID.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk)
Adiciona a rede de segurança WPA-PSK identificada por ssid.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk, boolean scanSsid)
Adiciona a rede de segurança WPA-PSK identificada por ssid.
|
abstract
boolean
|
checkConnectivity(String urlToCheck)
Verifica a conectividade enviando uma solicitação HTTP para o URL especificado.
|
abstract
void
|
cleanUp()
Limpe os recursos e a instalação do pacote do assistente de Wi-Fi.
|
abstract
boolean
|
connectToNetwork(String ssid, String psk, String urlToCheck)
Conecta-se a uma rede Wi-Fi e verifica a conectividade.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid, String defaultType)
Conecta-se a uma rede Wi-Fi e verifica a conectividade.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid)
Conecta-se a uma rede Wi-Fi e verifica a conectividade.
|
abstract
boolean
|
disableWifi()
Desativa o estado do Wi-Fi no dispositivo.
|
abstract
boolean
|
disconnectFromNetwork()
Desconecte-se da rede Wi-Fi atual e desative o Wi-Fi.
|
abstract
boolean
|
enableWifi()
Ativa o estado do Wi-Fi no dispositivo.
|
abstract
String
|
getBSSID()
Recebe o identificador do conjunto de serviços básicos (BSSID) do ponto de acesso atual.
|
abstract
String
|
getIpAddress()
Recebe o endereço IP associado à interface Wi-Fi.
|
abstract
String
|
getSSID()
Recebe o identificador do conjunto de serviços da rede conectada no momento.
|
abstract
Map<String, String>
|
getWifiInfo()
Recebe as informações atuais de conexão Wi-Fi.
|
abstract
boolean
|
hasValidIp()
|
abstract
boolean
|
isWifiEnabled()
Verifique se o Wi-Fi está ativado.
|
abstract
boolean
|
removeAllNetworks()
Remove todas as redes conhecidas.
|
abstract
boolean
|
startMonitor(long interval, String urlToCheck)
Inicia o monitoramento da conectividade de rede.
|
abstract
List<Long>
|
stopMonitor()
Interrompe o monitoramento da conectividade de rede.
|
abstract
boolean
|
waitForIp(long timeout)
Aguarde até que um endereço IP seja atribuído ao adaptador Wi-Fi.
|
abstract
boolean
|
waitForWifiDisabled(long timeout)
Aguarde até que isWifiEnabled() seja "false".
|
abstract
boolean
|
waitForWifiDisabled()
Aguarde até que isWifiEnabled() seja falso com um tempo limite padrão.
|
abstract
boolean
|
waitForWifiEnabled(long timeout)
Aguarde até que isWifiEnabled() seja verdadeiro.
|
abstract
boolean
|
waitForWifiEnabled()
Aguarde até que isWifiEnabled() seja verdadeiro com um tempo limite padrão.
|
abstract
boolean
|
waitForWifiState(WifiState... expectedStates)
Aguarde até que um dos estados de Wi-Fi esperados ocorra.
|
Métodos públicos
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid)
Adiciona a rede de segurança aberta identificada pelo SSID.
Para se conectar a qualquer rede Wi-Fi, primeiro é preciso criar um perfil de rede na configuração
do wpa_supplicant. Isso vai chamar o wpa_cli para adicionar a rede de segurança aberta identificada por
ssid.
| Parâmetros |
ssid |
String: o SSID da rede a ser adicionada. |
| Retorna |
boolean |
true se a rede foi adicionada com sucesso. Caso contrário, false. |
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid,
boolean scanSsid)
Adiciona a rede de segurança aberta identificada pelo SSID.
Para se conectar a qualquer rede Wi-Fi, primeiro é preciso criar um perfil de rede na configuração
do wpa_supplicant. Isso vai chamar o wpa_cli para adicionar a rede de segurança aberta identificada por
ssid.
| Parâmetros |
ssid |
String: o SSID da rede a ser adicionada. |
scanSsid |
boolean: se é necessário verificar o SSID oculto desta rede. |
| Retorna |
boolean |
true se a rede foi adicionada com sucesso. Caso contrário, false. |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk)
Adiciona a rede de segurança WPA-PSK identificada por ssid.
| Parâmetros |
ssid |
String: o SSID da rede a ser adicionada. |
psk |
String: a senha WPA-PSK a ser usada |
| Retorna |
boolean |
true se a rede foi adicionada com sucesso. Caso contrário, false. |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk,
boolean scanSsid)
Adiciona a rede de segurança WPA-PSK identificada por ssid.
| Parâmetros |
ssid |
String: o SSID da rede a ser adicionada. |
psk |
String: a senha WPA-PSK a ser usada |
scanSsid |
boolean: se é necessário verificar o SSID oculto desta rede. |
| Retorna |
boolean |
true se a rede foi adicionada com sucesso. Caso contrário, false. |
checkConnectivity
public abstract boolean checkConnectivity (String urlToCheck)
Verifica a conectividade enviando uma solicitação HTTP para o URL especificado.
| Parâmetros |
urlToCheck |
String: um URL de destino para uma verificação de solicitação HTTP. |
| Retorna |
boolean |
true se o dispositivo passar na verificação de conectividade. |
cleanUp
public abstract void cleanUp ()
Limpe os recursos e a instalação do pacote do assistente de Wi-Fi. Isso só deve ser chamado quando
o Wi-Fi não for mais necessário para a invocação, já que o dispositivo perderia a conexão Wi-Fi
quando o auxiliar for desinstalado.
connectToNetwork
public abstract boolean connectToNetwork (String ssid,
String psk,
String urlToCheck)
Conecta-se a uma rede Wi-Fi e verifica a conectividade.
| Parâmetros |
ssid |
String: o SSID da rede a ser conectada |
psk |
String: a senha WPA-PSK a ser usada. Pode ser nulo. |
urlToCheck |
String: um URL de destino para uma verificação de solicitação HTTP. |
| Retorna |
boolean |
true se o dispositivo passar na verificação de conectividade. |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid,
String defaultType)
Conecta-se a uma rede Wi-Fi e verifica a conectividade.
| Parâmetros |
ssid |
String: o SSID da rede a ser conectada |
psk |
String: a senha WPA-PSK a ser usada. Pode ser nulo. |
urlToCheck |
String: um URL de destino para uma verificação de solicitação HTTP. |
scanSsid |
boolean: se é necessário verificar o SSID oculto desta rede. |
defaultType |
String: tipo de rede padrão para usar se o tipo de rede do SSID não for determinado. |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid)
Conecta-se a uma rede Wi-Fi e verifica a conectividade.
| Parâmetros |
ssid |
String: o SSID da rede a ser conectada |
psk |
String: a senha WPA-PSK a ser usada. Pode ser nulo. |
urlToCheck |
String: um URL de destino para uma verificação de solicitação HTTP. |
scanSsid |
boolean: se é necessário verificar o SSID oculto desta rede. |
disableWifi
public abstract boolean disableWifi ()
Desativa o estado do Wi-Fi no dispositivo.
| Retorna |
boolean |
true se o Wi-Fi foi desativado |
disconnectFromNetwork
public abstract boolean disconnectFromNetwork ()
Desconecte-se da rede Wi-Fi atual e desative o Wi-Fi.
| Retorna |
boolean |
true se a operação for bem-sucedida. |
enableWifi
public abstract boolean enableWifi ()
Ativa o estado do Wi-Fi no dispositivo.
| Retorna |
boolean |
true se o Wi-Fi foi ativado com sucesso |
getBSSID
public abstract String getBSSID ()
Recebe o identificador do conjunto de serviços básicos (BSSID) do ponto de acesso atual.
getIpAddress
public abstract String getIpAddress ()
Recebe o endereço IP associado à interface Wi-Fi. Retorna null se houver uma falha ao recuperar o endereço IP.
getSSID
public abstract String getSSID ()
Recebe o identificador do conjunto de serviços da rede conectada no momento.
getWifiInfo
public abstract Map<String, String> getWifiInfo ()
Recebe as informações atuais de conexão Wi-Fi.
Isso inclui SSID, BSSID, endereço IP, velocidade do link e RSSI.
| Retorna |
Map<String, String> |
um mapa com informações de conexão Wi-Fi. |
hasValidIp
public abstract boolean hasValidIp ()
| Retorna |
boolean |
true se o dispositivo tiver um endereço IP válido |
isWifiEnabled
public abstract boolean isWifiEnabled ()
Verifique se o Wi-Fi está ativado.
removeAllNetworks
public abstract boolean removeAllNetworks ()
Remove todas as redes conhecidas.
startMonitor
public abstract boolean startMonitor (long interval,
String urlToCheck)
Inicia o monitoramento da conectividade de rede.
| Parâmetros |
interval |
long: intervalo entre as verificações de conectividade. |
urlToCheck |
String: um URL para verificar a conectividade. |
| Retorna |
boolean |
true se a operação for bem-sucedida. |
stopMonitor
public abstract List<Long> stopMonitor ()
Interrompe o monitoramento da conectividade de rede.
Isso também retorna o histórico de latência desde a última chamada IWifiHelper.startMonitor(long,String).
| Retorna |
List<Long> |
o histórico de latência. |
waitForIp
public abstract boolean waitForIp (long timeout)
Aguarde até que um endereço IP seja atribuído ao adaptador Wi-Fi.
| Parâmetros |
timeout |
long: quanto tempo esperar |
| Retorna |
boolean |
true se um endereço IP for atribuído antes do tempo limite, false caso contrário. |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled (long timeout)
Aguarde até que isWifiEnabled() seja "false".
| Parâmetros |
timeout |
long: tempo em ms para aguardar |
| Retorna |
boolean |
true se o Wi-Fi foi desativado antes do tempo limite, false caso contrário. |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled ()
Aguarde até que isWifiEnabled() seja falso com um tempo limite padrão.
| Retorna |
boolean |
true se o Wi-Fi foi desativado antes do tempo limite, false caso contrário. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled (long timeout)
Aguarde até que isWifiEnabled() seja verdadeiro.
| Parâmetros |
timeout |
long: tempo em ms para aguardar |
| Retorna |
boolean |
true se o Wi-Fi foi ativado antes do tempo limite. Caso contrário, false. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled ()
Aguarde até que isWifiEnabled() seja verdadeiro com um tempo limite padrão.
| Retorna |
boolean |
true se o Wi-Fi foi ativado antes do tempo limite. Caso contrário, false. |
waitForWifiState
public abstract boolean waitForWifiState (WifiState... expectedStates)
Aguarde até que um dos estados de Wi-Fi esperados ocorra.
| Parâmetros |
expectedStates |
WifiState: um ou mais estados de Wi-Fi esperados |
| Retorna |
boolean |
true se um dos estados esperados ocorreu. false se
nenhum dos estados ocorreu antes do tempo limite ser atingido |