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
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 |
WifiHelper
public WifiHelper (ITestDevice device,
String wifiUtilApkPath)
| Parametreler |
device |
ITestDevice |
wifiUtilApkPath |
String |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
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.
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. |
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ü |
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ğı |
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 |
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. |
enableWifi
public boolean enableWifi ()
Cihazda kablosuz bağlantı durumunu etkinleştirir.
| İadeler |
boolean |
Kablosuz bağlantı başarıyla etkinleştirildiyse true |
public static File extractWifiUtilApk ()
Wifi yardımcı programı APK'sını sınıf yolundan çıkarmak için yardımcı yöntem
| 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.
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.
getSSID
public String getSSID ()
Şu anda bağlı olan ağın servis seti tanımlayıcısını alır.
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. |
hasValidIp
public boolean hasValidIp ()
isWifiEnabled
public boolean isWifiEnabled ()
Kablosuzun etkin olup olmadığını kontrol edin.
removeAllNetworks
public boolean removeAllNetworks ()
Bilinen tüm ağları kaldırır.
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. |
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. |
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 |
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. |
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. |
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. |
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. |
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 |