IWifiHelper

public interface IWifiHelper

com.android.tradefed.device.IWifiHelper


Вспомогательный интерфейс для управления службами Wi-Fi на устройстве.

Краткое содержание

Общедоступные методы

abstract boolean addOpenNetwork (String ssid)

Добавляет открытую сеть безопасности, идентифицируемую по SSID.

abstract boolean addOpenNetwork (String ssid, boolean scanSsid)

Добавляет открытую сеть безопасности, идентифицируемую по SSID.

abstract boolean addWpaPskNetwork (String ssid, String psk)

Добавляет сеть безопасности WPA-PSK, идентифицируемую по SSID.

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

Добавляет сеть безопасности WPA-PSK, идентифицируемую по SSID.

abstract boolean checkConnectivity (String urlToCheck)

Проверяет подключение, отправляя HTTP-запрос на указанный URL.

abstract void cleanUp ()

Очистите ресурсы и выполните установку пакета Wi-Fi Helper.

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

Подключается к сети Wi-Fi и проверяет наличие подключения.

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

Подключается к сети Wi-Fi и проверяет наличие подключения.

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

Подключается к сети Wi-Fi и проверяет наличие подключения.

abstract boolean disableWifi ()

Отключает состояние Wi-Fi на устройстве.

abstract boolean disconnectFromNetwork ()

Отключитесь от текущей сети Wi-Fi и выключите Wi-Fi.

abstract boolean enableWifi ()

Включает состояние Wi-Fi на устройстве.

abstract String getBSSID ()

Получает базовый идентификатор набора служб (BSSID) текущей точки доступа.

abstract String getIpAddress ()

Получает IP-адрес, связанный с Wi-Fi-интерфейсом.

abstract String getSSID ()

Получает идентификатор набора служб текущей подключенной сети.

abstract Map<String, String> getWifiInfo ()

Получает информацию о текущем подключении к сети Wi-Fi.

abstract boolean hasValidIp ()
abstract boolean isWifiEnabled ()

Проверьте, включен ли в данный момент Wi-Fi.

abstract boolean removeAllNetworks ()

Удаляет все известные сети.

abstract boolean startMonitor (long interval, String urlToCheck)

Запускает мониторинг сетевого подключения.

abstract List<Long> stopMonitor ()

Отключает мониторинг сетевого подключения.

abstract boolean waitForIp (long timeout)

Дождитесь присвоения IP-адреса Wi-Fi-адаптеру.

abstract boolean waitForWifiDisabled (long timeout)

Дождитесь, пока isWifiEnabled() станет равным false.

abstract boolean waitForWifiDisabled ()

Дождитесь, пока isWifiEnabled() станет равным false, с заданным по умолчанию таймаутом.

abstract boolean waitForWifiEnabled (long timeout)

Дождитесь, пока isWifiEnabled() станет истинным.

abstract boolean waitForWifiEnabled ()

Дождитесь, пока isWifiEnabled() станет истинным, с заданным по умолчанию таймаутом.

abstract boolean waitForWifiState ( WifiState... expectedStates)

Ожидает наступления одного из ожидаемых состояний Wi-Fi.

Общедоступные методы

addOpenNetwork

public abstract boolean addOpenNetwork (String ssid)

Добавляет открытую сеть безопасности, идентифицируемую по SSID.

Для подключения к любой сети Wi-Fi необходимо сначала создать сетевой профиль в конфигурации wpa_supplicant. Это вызовет wpa_cli для добавления открытой сети безопасности, идентифицированной по SSID.

Параметры
ssid String : SSID сети, которую нужно добавить.

Возвраты
boolean true , если сеть была успешно добавлена, false в противном случае.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addOpenNetwork

public abstract boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

Добавляет открытую сеть безопасности, идентифицируемую по SSID.

Для подключения к любой сети Wi-Fi необходимо сначала создать сетевой профиль в конфигурации wpa_supplicant. Это вызовет wpa_cli для добавления открытой сети безопасности, идентифицированной по SSID.

Параметры
ssid String : SSID сети, которую нужно добавить.

scanSsid boolean : следует ли сканировать скрытые SSID для этой сети.

Возвраты
boolean true , если сеть была успешно добавлена, false в противном случае.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

public abstract boolean addWpaPskNetwork (String ssid, 
                String psk)

Добавляет сеть безопасности WPA-PSK, идентифицируемую по SSID.

Параметры
ssid String : SSID сети, которую нужно добавить.

psk String : парольная фраза WPA-PSK для использования.

Возвраты
boolean true , если сеть была успешно добавлена, false в противном случае.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

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

Добавляет сеть безопасности WPA-PSK, идентифицируемую по SSID.

Параметры
ssid String : SSID сети, которую нужно добавить.

psk String : парольная фраза WPA-PSK для использования.

scanSsid boolean : следует ли сканировать скрытые SSID для этой сети.

Возвраты
boolean true , если сеть была успешно добавлена, false в противном случае.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

проверка подключения

public abstract boolean checkConnectivity (String urlToCheck)

Проверяет подключение, отправляя HTTP-запрос на указанный URL.

Параметры
urlToCheck String : целевой URL-адрес для проверки HTTP-запроса.

Возвраты
boolean true , если устройство прошло проверку на подключение.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

очистка

public abstract void cleanUp ()

Очистите ресурсы и установите пакет вспомогательной программы для Wi-Fi. Этот вызов следует производить только тогда, когда Wi-Fi больше не нужен, поскольку устройство потеряет Wi-Fi-соединение при удалении вспомогательной программы.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

Подключается к сети Wi-Fi и проверяет наличие подключения.

Параметры
ssid String : SSID сети для подключения

psk String : парольная фраза WPA-PSK для использования. Может быть пустым значением (null).

urlToCheck String : целевой URL-адрес для проверки HTTP-запроса.

Возвраты
boolean true , если устройство прошло проверку на подключение.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

Подключается к сети Wi-Fi и проверяет наличие подключения.

Параметры
ssid String : SSID сети для подключения

psk String : парольная фраза WPA-PSK для использования. Может быть пустым значением (null).

urlToCheck String : целевой URL-адрес для проверки HTTP-запроса.

scanSsid boolean : следует ли сканировать скрытые SSID для этой сети.

defaultType String : Тип сети по умолчанию, к которому будет применяться резервный тип, если тип сети SSID не определен.

Возвраты
IWifiHelper.WifiConnectionResult WifiConnectionResult — результат подключения к Wi-Fi.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

Подключается к сети Wi-Fi и проверяет наличие подключения.

Параметры
ssid String : SSID сети для подключения

psk String : парольная фраза WPA-PSK для использования. Может быть пустым значением (null).

urlToCheck String : целевой URL-адрес для проверки HTTP-запроса.

scanSsid boolean : следует ли сканировать скрытые SSID для этой сети.

Возвраты
IWifiHelper.WifiConnectionResult WifiConnectionResult — результат подключения к Wi-Fi.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableWifi

public abstract boolean disableWifi ()

Отключает состояние Wi-Fi на устройстве.

Возвраты
boolean true если Wi-Fi был успешно отключен

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disconnectFromNetwork

public abstract boolean disconnectFromNetwork ()

Отключитесь от текущей сети Wi-Fi и выключите Wi-Fi.

Возвраты
boolean true если операция прошла успешно.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableWifi

public abstract boolean enableWifi ()

Включает состояние Wi-Fi на устройстве.

Возвраты
boolean true если Wi-Fi был успешно включен.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

получитьBSSID

public abstract String getBSSID ()

Получает базовый идентификатор набора служб (BSSID) текущей точки доступа.

Возвраты
String

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

получить IP-адрес

public abstract String getIpAddress ()

Получает IP-адрес, связанный с Wi-Fi-интерфейсом. Возвращает null если при получении IP-адреса произошла ошибка.

Возвраты
String

Броски
DeviceNotAvailableException

получитьSSID

public abstract String getSSID ()

Получает идентификатор набора служб текущей подключенной сети.

Возвраты
String

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getWifiInfo

public abstract Map<String, String> getWifiInfo ()

Получает информацию о текущем подключении к сети Wi-Fi.

Сюда входят SSID, BSSID, IP-адрес, скорость соединения и RSSI.

Возвраты
Map<String, String> Карта, содержащая информацию о подключении к Wi-Fi.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

hasValidIp

public abstract boolean hasValidIp ()

Возвраты
boolean true если устройство имеет действительный IP-адрес.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isWifiEnabled

public abstract boolean isWifiEnabled ()

Проверьте, включен ли в данный момент Wi-Fi.

Возвраты
boolean

Броски
DeviceNotAvailableException

removeAllNetworks

public abstract boolean removeAllNetworks ()

Удаляет все известные сети.

Возвраты
boolean

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startMonitor

public abstract boolean startMonitor (long interval, 
                String urlToCheck)

Запускает мониторинг сетевого подключения.

Параметры
interval long : интервал между проверками подключения.

urlToCheck String : URL-адрес для проверки подключения.

Возвраты
boolean true если операция прошла успешно.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopMonitor

public abstract List<Long> stopMonitor ()

Отключает мониторинг сетевого подключения.

Эта функция также возвращает историю задержек с момента последнего вызова IWifiHelper.startMonitor(long,String) .

Возвраты
List<Long> история задержек.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForIp

public abstract boolean waitForIp (long timeout)

Дождитесь присвоения IP-адреса Wi-Fi-адаптеру.

Параметры
timeout long : как долго ждать

Возвраты
boolean true , если IP-адрес назначен до истечения таймаута, false в противном случае.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled (long timeout)

Дождитесь, пока isWifiEnabled() станет равным false.

Параметры
timeout long : время ожидания в миллисекундах

Возвраты
boolean true , если Wi-Fi был отключен до истечения таймаута, false в противном случае.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled ()

Дождитесь, пока isWifiEnabled() станет равным false, с заданным по умолчанию таймаутом.

Возвраты
boolean true , если Wi-Fi был отключен до истечения таймаута, false в противном случае.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled (long timeout)

Дождитесь, пока isWifiEnabled() станет истинным.

Параметры
timeout long : время ожидания в миллисекундах

Возвраты
boolean true , если Wi-Fi был включен до истечения таймаута, false в противном случае.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled ()

Дождитесь, пока isWifiEnabled() станет истинным, с заданным по умолчанию таймаутом.

Возвраты
boolean true , если Wi-Fi был включен до истечения таймаута, false в противном случае.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiState

public abstract boolean waitForWifiState (WifiState... expectedStates)

Ожидает наступления одного из ожидаемых состояний Wi-Fi.

Параметры
expectedStates WifiState : одно или несколько состояний Wi-Fi, которые следует ожидать.

Возвраты
boolean true , если произошло одно из ожидаемых состояний. false , если ни одно из состояний не произошло до истечения времени ожидания.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException