IWifiHelper

public interface IWifiHelper

com.android.tradefed.device.IWifiHelper


Cihazdaki kablosuz hizmetlerini kullanmaya yardımcı olan arayüz.

Özet

Herkese açık yöntemler

abstract boolean addOpenNetwork(String ssid)

SSID ile tanımlanan açık güvenlik ağını ekler.

abstract boolean addOpenNetwork(String ssid, boolean scanSsid)

SSID ile tanımlanan açık güvenlik ağını ekler.

abstract boolean addWpaPskNetwork(String ssid, String psk)

ssid ile tanımlanan WPA-PSK güvenlik ağını ekler.

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

ssid ile tanımlanan WPA-PSK güvenlik ağını ekler.

abstract boolean checkConnectivity(String urlToCheck)

Belirtilen URL'ye HTTP isteği göndererek bağlantıyı kontrol eder.

abstract void cleanUp()

Kaynakları ve paketlenmiş wifi yardımcısı yüklemesini temizleyin.

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

Kablosuz ağa bağlanır ve bağlantıyı kontrol eder.

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

Kablosuz ağa bağlanır ve bağlantıyı kontrol eder.

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

Kablosuz ağa bağlanır ve bağlantıyı kontrol eder.

abstract boolean disableWifi()

Cihazda kablosuz bağlantı durumunu devre dışı bırakır.

abstract boolean disconnectFromNetwork()

Mevcut kablosuz ağ bağlantısını kesin ve kablosuz bağlantıyı devre dışı bırakın.

abstract boolean enableWifi()

Cihazda kablosuz bağlantı durumunu etkinleştirir.

abstract String getBSSID()

Şu anda erişilen erişim noktasının temel servis seti tanımlayıcısını (BSSID) alır.

abstract String getIpAddress()

Kablosuz arayüzle ilişkili IP adresini alır.

abstract String getSSID()

Şu anda bağlı olan ağın servis seti tanımlayıcısını alır.

abstract Map<String, String> getWifiInfo()

Mevcut kablosuz bağlantı bilgilerini alır.

abstract boolean hasValidIp()
abstract boolean isWifiEnabled()

Kablosuzun etkin olup olmadığını kontrol edin.

abstract boolean removeAllNetworks()

Bilinen tüm ağları kaldırır.

abstract boolean startMonitor(long interval, String urlToCheck)

Ağ bağlantısı izlemeyi başlatır.

abstract List<Long> stopMonitor()

Ağ bağlantısı izlemeyi durdurur.

abstract boolean waitForIp(long timeout)

Kablosuz bağdaştırıcıya IP adresi atanana kadar bekleyin.

abstract boolean waitForWifiDisabled(long timeout)

isWifiEnabled() değerinin yanlış olmasını bekleyin.

abstract boolean waitForWifiDisabled()

Varsayılan zaman aşımıyla isWifiEnabled() değerinin yanlış olmasını bekleyin.

abstract boolean waitForWifiEnabled(long timeout)

isWifiEnabled() değerinin doğru olmasını bekleyin.

abstract boolean waitForWifiEnabled()

Varsayılan zaman aşımıyla isWifiEnabled() değerinin doğru olmasını bekleyin.

abstract boolean waitForWifiState(WifiState... expectedStates)

Beklenen kablosuz durumlarından biri gerçekleşene kadar bekler.

Herkese açık yöntemler

addOpenNetwork

public abstract boolean addOpenNetwork (String ssid)

SSID ile tanımlanan açık güvenlik ağını ekler.

Herhangi bir kablosuz ağa bağlanmak için öncelikle wpa_supplicant yapılandırmasında bir ağ profili oluşturulmalıdır. Bu işlem, ssid ile tanımlanan açık güvenlik ağını eklemek için wpa_cli'yi çağırır.

Parametreler
ssid String: Eklenecek ağın SSID'si.

İadeler
boolean Ağ başarıyla eklendiyse true, aksi takdirde false.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addOpenNetwork

public abstract boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

SSID ile tanımlanan açık güvenlik ağını ekler.

Herhangi bir kablosuz ağa bağlanmak için öncelikle wpa_supplicant yapılandırmasında bir ağ profili oluşturulmalıdır. Bu işlem, ssid ile tanımlanan açık güvenlik ağını eklemek için wpa_cli'yi çağırır.

Parametreler
ssid String: Eklenecek ağın SSID'si.

scanSsid boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı.

İadeler
boolean Ağ başarıyla eklendiyse true, aksi takdirde false.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

public abstract boolean addWpaPskNetwork (String ssid, 
                String psk)

ssid ile tanımlanan WPA-PSK güvenlik ağını ekler.

Parametreler
ssid String: Eklenecek ağın SSID'si.

psk String: kullanılacak WPA-PSK parola ifadesi

İadeler
boolean Ağ başarıyla eklendiyse true, aksi takdirde false.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

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

ssid ile tanımlanan WPA-PSK güvenlik ağını ekler.

Parametreler
ssid String: Eklenecek ağın SSID'si.

psk String: kullanılacak WPA-PSK parola ifadesi

scanSsid boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı.

İadeler
boolean Ağ başarıyla eklendiyse true, aksi takdirde false.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

checkConnectivity

public abstract boolean checkConnectivity (String urlToCheck)

Belirtilen URL'ye HTTP isteği göndererek bağlantıyı kontrol eder.

Parametreler
urlToCheck String: HTTP isteği denetimi için bir hedef URL

İadeler
boolean true simgesini görürsünüz.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

cleanUp

public abstract void cleanUp ()

Kaynakları ve paketlenmiş wifi yardımcısı yüklemesini temizleyin. Bu yöntem yalnızca yardımcı program kaldırıldığında cihazın kablosuz bağlantısı kesileceği için artık çağrı için kablosuz bağlantıya ihtiyaç duyulmadığında çağrılmalıdır.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

Kablosuz ağa bağlanır ve bağlantıyı kontrol eder.

Parametreler
ssid String: Bağlanılacak ağın SSID'si

psk String: Kullanılacak WPA-PSK parolası. Bu değer boş olabilir.

urlToCheck String: HTTP isteği denetimi için bir hedef URL

İadeler
boolean true simgesini görürsünüz.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

Kablosuz ağa bağlanır ve bağlantıyı kontrol eder.

Parametreler
ssid String: Bağlanılacak ağın SSID'si

psk String: Kullanılacak WPA-PSK parolası. Bu değer boş olabilir.

urlToCheck String: HTTP isteği denetimi için bir hedef URL

scanSsid boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı

defaultType String: SSID'nin ağ türü belirlenmemişse geri dönülecek varsayılan ağ türü

İadeler
IWifiHelper.WifiConnectionResult Kablosuz bağlantı sonucunu temsil eden WifiConnectionResult

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

Kablosuz ağa bağlanır ve bağlantıyı kontrol eder.

Parametreler
ssid String: Bağlanılacak ağın SSID'si

psk String: Kullanılacak WPA-PSK parolası. Bu değer boş olabilir.

urlToCheck String: HTTP isteği denetimi için bir hedef URL

scanSsid boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı

İadeler
IWifiHelper.WifiConnectionResult Kablosuz bağlantı sonucunu temsil eden WifiConnectionResult

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableWifi

public abstract boolean disableWifi ()

Cihazda kablosuz bağlantı durumunu devre dışı bırakır.

İadeler
boolean Kablosuz bağlantı başarıyla devre dışı bırakıldıysa true

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disconnectFromNetwork

public abstract boolean disconnectFromNetwork ()

Mevcut kablosuz ağ bağlantısını kesin ve kablosuz bağlantıyı devre dışı bırakın.

İadeler
boolean true işlem başarılı olduysa.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableWifi

public abstract boolean enableWifi ()

Cihazda kablosuz bağlantı durumunu etkinleştirir.

İadeler
boolean Kablosuz bağlantı başarıyla etkinleştirildiyse true

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBSSID

public abstract String getBSSID ()

Şu anda erişilen erişim noktasının temel servis seti tanımlayıcısını (BSSID) alır.

İadeler
String

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIpAddress

public abstract String getIpAddress ()

Kablosuz arayüzle ilişkili IP adresini alır. IP adresi alınırken hata oluşursa null değerini döndürür.

İadeler
String

Verdiği hatalar
DeviceNotAvailableException

getSSID

public abstract String getSSID ()

Şu anda bağlı olan ağın servis seti tanımlayıcısını alır.

İadeler
String

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getWifiInfo

public abstract Map<String, String> getWifiInfo ()

Mevcut kablosuz bağlantı bilgilerini alır.

SSID, BSSID, IP adresi, bağlantı hızı ve RSSI buna dahildir.

İadeler
Map<String, String> Kablosuz bağlantı bilgilerini içeren bir harita.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

hasValidIp

public abstract boolean hasValidIp ()

İadeler
boolean true Cihazın geçerli bir IP adresi varsa

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isWifiEnabled

public abstract boolean isWifiEnabled ()

Kablosuzun etkin olup olmadığını kontrol edin.

İadeler
boolean

Verdiği hatalar
DeviceNotAvailableException

removeAllNetworks

public abstract boolean removeAllNetworks ()

Bilinen tüm ağları kaldırır.

İadeler
boolean

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startMonitor

public abstract boolean startMonitor (long interval, 
                String urlToCheck)

Ağ bağlantısı izlemeyi başlatır.

Parametreler
interval long: Bağlantı kontrolleri arasındaki aralık.

urlToCheck String: Bağlantıyı kontrol etmek için kullanılacak bir URL.

İadeler
boolean true işlem başarılı olduysa.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopMonitor

public abstract List<Long> stopMonitor ()

Ağ bağlantısı izlemeyi durdurur.

Bu işlev, son IWifiHelper.startMonitor(long,String) çağrısından bu yana olan gecikme geçmişini de döndürür.

İadeler
List<Long> Gecikme geçmişi.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForIp

public abstract boolean waitForIp (long timeout)

Kablosuz bağdaştırıcıya IP adresi atanana kadar bekleyin.

Parametreler
timeout long: ne kadar beklemem gerekiyor?

İadeler
boolean true zaman aşımından önce bir IP adresi atanırsa, false aksi takdirde

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled (long timeout)

isWifiEnabled() değerinin yanlış olmasını bekleyin.

Parametreler
timeout long: Beklenecek süre (ms)

İadeler
boolean Zaman aşımından önce kablosuz bağlantı devre dışı bırakıldıysa true, aksi takdirde false.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled ()

Varsayılan zaman aşımıyla isWifiEnabled() değerinin yanlış olmasını bekleyin.

İadeler
boolean Zaman aşımından önce kablosuz bağlantı devre dışı bırakıldıysa true, aksi takdirde false.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled (long timeout)

isWifiEnabled() değerinin doğru olmasını bekleyin.

Parametreler
timeout long: Beklenecek süre (ms)

İadeler
boolean Zaman aşımından önce kablosuz etkinleştirildiyse true, aksi takdirde false.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled ()

Varsayılan zaman aşımıyla isWifiEnabled() değerinin doğru olmasını bekleyin.

İadeler
boolean Zaman aşımından önce kablosuz etkinleştirildiyse true, aksi takdirde false.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiState

public abstract boolean waitForWifiState (WifiState... expectedStates)

Beklenen kablosuz durumlarından biri gerçekleşene kadar bekler.

Parametreler
expectedStates WifiState: Beklenen bir veya daha fazla kablosuz durumu

İadeler
boolean Beklenen durumlardan biri gerçekleştiyse true. false if none of the states occurred before timeout is reached

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException