WifiHelper

public class WifiHelper
extends Object implements IWifiHelper

java.lang.Object
   ↳ com.android.tradefed.device.WifiHelper


Cihazdaki kablosuz hizmetlerini değiştirmek için yardımcı sınıf.

Özet

Sabitler

String INSTRUMENTATION_PKG

Herkese açık oluşturucular

WifiHelper(ITestDevice device)
WifiHelper(ITestDevice device, String wifiUtilApkPath)
WifiHelper(ITestDevice device, String wifiUtilApkPath, boolean doSetup)

Kablosuz ağ APK'sının kurulumunu atlayabilen alternatif oluşturucu.

WifiHelper(ITestDevice device, String wifiUtilApkPath, boolean doSetup, boolean useV2)

Yeni kablosuz yardımcı v2'nin kullanılıp kullanılmayacağını belirtmek için oluşturucu.

Herkese açık yöntemler

boolean addOpenNetwork(String ssid)

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

boolean addOpenNetwork(String ssid, boolean scanSsid)

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

boolean addWpaPskNetwork(String ssid, String psk)

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

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

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

boolean checkConnectivity(String urlToCheck)

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

void cleanUp()

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

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

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

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.

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

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

boolean disableWifi()

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

boolean disconnectFromNetwork()

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

boolean enableWifi()

Cihazda kablosuz bağlantı durumunu etkinleştirir.

static File extractWifiUtilApk()

Wifi yardımcı programı APK'sını sınıf yolundan çıkarmak için yardımcı yöntem

String getBSSID()

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

String getIpAddress()

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

String getSSID()

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

Map<String, String> getWifiInfo()

Mevcut kablosuz bağlantı bilgilerini alır.

boolean hasValidIp()

boolean isWifiEnabled()

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

boolean removeAllNetworks()

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

boolean startMonitor(long interval, String urlToCheck)

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

List<Long> stopMonitor()

Ağ bağlantısı izlemeyi durdurur.

boolean waitForIp(long timeout)

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

boolean waitForWifiDisabled(long timeout)

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

boolean waitForWifiDisabled()

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

boolean waitForWifiEnabled(long timeout)

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

boolean waitForWifiEnabled()

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

boolean waitForWifiState(WifiState... expectedStates)

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

Sabitler

INSTRUMENTATION_PKG

public static final String INSTRUMENTATION_PKG

Sabit Değer: "com.android.tradefed.utils.wifi"

Herkese açık oluşturucular

WifiHelper

public WifiHelper (ITestDevice device)

Parametreler
device ITestDevice

Verdiği hatalar
DeviceNotAvailableException

WifiHelper

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath)

Parametreler
device ITestDevice

wifiUtilApkPath String

Verdiği hatalar
DeviceNotAvailableException

WifiHelper

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath, 
                boolean doSetup)

Kablosuz ağ APK'sının kurulumunu atlayabilen alternatif oluşturucu.

Parametreler
device ITestDevice

wifiUtilApkPath String

doSetup boolean

Verdiği hatalar
DeviceNotAvailableException

WifiHelper

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath, 
                boolean doSetup, 
                boolean useV2)

Yeni kablosuz yardımcı v2'nin kullanılıp kullanılmayacağını belirten oluşturucu. v2 işlemleri için kablosuz yardımcı APK'sının yüklenmesi gerekmez.

Parametreler
device ITestDevice

wifiUtilApkPath String

doSetup boolean

useV2 boolean

Verdiği hatalar
DeviceNotAvailableException

Herkese açık yöntemler

addOpenNetwork

public 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
DeviceNotAvailableException

addOpenNetwork

public 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
DeviceNotAvailableException

addWpaPskNetwork

public 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
DeviceNotAvailableException

addWpaPskNetwork

public 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
DeviceNotAvailableException

checkConnectivity

public 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
DeviceNotAvailableException

cleanUp

public 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
DeviceNotAvailableException

connectToNetwork

public 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
DeviceNotAvailableException

connectToNetwork

public 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
DeviceNotAvailableException

connectToNetwork

public 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
DeviceNotAvailableException

disableWifi

public 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
DeviceNotAvailableException

disconnectFromNetwork

public 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
DeviceNotAvailableException

enableWifi

public boolean enableWifi ()

Cihazda kablosuz bağlantı durumunu etkinleştirir.

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

Verdiği hatalar
DeviceNotAvailableException

extractWifiUtilApk

public static File extractWifiUtilApk ()

Wifi yardımcı programı APK'sını sınıf yolundan çıkarmak için yardımcı yöntem

İadeler
File

Verdiği hatalar
IOException

getBSSID

public 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
DeviceNotAvailableException

getIpAddress

public 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 String getSSID ()

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

İadeler
String

Verdiği hatalar
DeviceNotAvailableException

getWifiInfo

public 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
DeviceNotAvailableException

hasValidIp

public boolean hasValidIp ()

İadeler
boolean

Verdiği hatalar
DeviceNotAvailableException

isWifiEnabled

public boolean isWifiEnabled ()

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

İadeler
boolean

Verdiği hatalar
DeviceNotAvailableException

removeAllNetworks

public boolean removeAllNetworks ()

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

İadeler
boolean

Verdiği hatalar
DeviceNotAvailableException

startMonitor

public 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
DeviceNotAvailableException

stopMonitor

public 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
DeviceNotAvailableException

waitForIp

public 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
DeviceNotAvailableException

waitForWifiDisabled

public 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
DeviceNotAvailableException

waitForWifiDisabled

public 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
DeviceNotAvailableException

waitForWifiEnabled

public 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
DeviceNotAvailableException

waitForWifiEnabled

public 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
DeviceNotAvailableException

waitForWifiState

public 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
DeviceNotAvailableException