IWifiHelper
public
interface
IWifiHelper
| com.android.tradefed.device.IWifiHelper
|
Subclass tidak langsung yang umum
| WifiHelper |
Class helper untuk memanipulasi layanan Wi-Fi di perangkat.
|
|
Antarmuka helper untuk memanipulasi layanan Wi-Fi di perangkat.
Ringkasan
Metode publik |
abstract
boolean
|
addOpenNetwork(String ssid)
Menambahkan jaringan keamanan terbuka yang diidentifikasi oleh ssid.
|
abstract
boolean
|
addOpenNetwork(String ssid, boolean scanSsid)
Menambahkan jaringan keamanan terbuka yang diidentifikasi oleh ssid.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk)
Menambahkan jaringan keamanan WPA-PSK yang diidentifikasi oleh ssid.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk, boolean scanSsid)
Menambahkan jaringan keamanan WPA-PSK yang diidentifikasi oleh ssid.
|
abstract
boolean
|
checkConnectivity(String urlToCheck)
Memeriksa konektivitas dengan mengirimkan permintaan HTTP ke URL yang diberikan.
|
abstract
void
|
cleanUp()
Bersihkan resource dan penginstalan paket bantuan Wi-Fi.
|
abstract
boolean
|
connectToNetwork(String ssid, String psk, String urlToCheck)
Menghubungkan ke jaringan Wi-Fi dan memeriksa konektivitas.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid, String defaultType)
Menghubungkan ke jaringan Wi-Fi dan memeriksa konektivitas.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid)
Menghubungkan ke jaringan Wi-Fi dan memeriksa konektivitas.
|
abstract
boolean
|
disableWifi()
Menonaktifkan status Wi-Fi di perangkat.
|
abstract
boolean
|
disconnectFromNetwork()
Putuskan koneksi dari jaringan Wi-Fi saat ini dan nonaktifkan Wi-Fi.
|
abstract
boolean
|
enableWifi()
Mengaktifkan status Wi-Fi di perangkat.
|
abstract
String
|
getBSSID()
Mendapatkan basic service set identifier (BSSID) dari titik akses saat ini.
|
abstract
String
|
getIpAddress()
Mendapatkan alamat IP yang terkait dengan antarmuka Wi-Fi.
|
abstract
String
|
getSSID()
Mendapatkan service set identifier dari jaringan yang saat ini terhubung.
|
abstract
Map<String, String>
|
getWifiInfo()
Mendapatkan informasi koneksi Wi-Fi saat ini.
|
abstract
boolean
|
hasValidIp()
|
abstract
boolean
|
isWifiEnabled()
Periksa apakah Wi-Fi saat ini diaktifkan.
|
abstract
boolean
|
removeAllNetworks()
Menghapus semua jaringan yang diketahui.
|
abstract
boolean
|
startMonitor(long interval, String urlToCheck)
Memulai pemantauan konektivitas jaringan.
|
abstract
List<Long>
|
stopMonitor()
Menghentikan pemantauan konektivitas jaringan.
|
abstract
boolean
|
waitForIp(long timeout)
Tunggu hingga alamat IP ditetapkan ke adaptor Wi-Fi.
|
abstract
boolean
|
waitForWifiDisabled(long timeout)
Tunggu hingga isWifiEnabled() bernilai salah.
|
abstract
boolean
|
waitForWifiDisabled()
Menunggu hingga isWifiEnabled() bernilai salah (false) dengan waktu tunggu default.
|
abstract
boolean
|
waitForWifiEnabled(long timeout)
Tunggu hingga isWifiEnabled() bernilai benar (true).
|
abstract
boolean
|
waitForWifiEnabled()
Menunggu hingga isWifiEnabled() bernilai benar dengan waktu tunggu default.
|
abstract
boolean
|
waitForWifiState(WifiState... expectedStates)
Menunggu hingga salah satu status Wi-Fi yang diharapkan terjadi.
|
Metode publik
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid)
Menambahkan jaringan keamanan terbuka yang diidentifikasi oleh ssid.
Untuk terhubung ke jaringan Wi-Fi, profil jaringan harus dibuat di konfigurasi wpa_supplicant terlebih dahulu. Tindakan ini akan memanggil wpa_cli untuk menambahkan jaringan keamanan terbuka yang diidentifikasi oleh
ssid.
| Parameter |
ssid |
String: SSID jaringan yang akan ditambahkan. |
| Hasil |
boolean |
true jika jaringan berhasil ditambahkan, false jika tidak. |
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid,
boolean scanSsid)
Menambahkan jaringan keamanan terbuka yang diidentifikasi oleh ssid.
Untuk terhubung ke jaringan Wi-Fi, profil jaringan harus dibuat di konfigurasi wpa_supplicant terlebih dahulu. Tindakan ini akan memanggil wpa_cli untuk menambahkan jaringan keamanan terbuka yang diidentifikasi oleh
ssid.
| Parameter |
ssid |
String: SSID jaringan yang akan ditambahkan. |
scanSsid |
boolean: apakah akan memindai SSID tersembunyi untuk jaringan ini. |
| Hasil |
boolean |
true jika jaringan berhasil ditambahkan, false jika tidak. |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk)
Menambahkan jaringan keamanan WPA-PSK yang diidentifikasi oleh ssid.
| Parameter |
ssid |
String: SSID jaringan yang akan ditambahkan. |
psk |
String: frasa sandi WPA-PSK yang akan digunakan |
| Hasil |
boolean |
true jika jaringan berhasil ditambahkan, false jika tidak. |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk,
boolean scanSsid)
Menambahkan jaringan keamanan WPA-PSK yang diidentifikasi oleh ssid.
| Parameter |
ssid |
String: SSID jaringan yang akan ditambahkan. |
psk |
String: frasa sandi WPA-PSK yang akan digunakan |
scanSsid |
boolean: apakah akan memindai SSID tersembunyi untuk jaringan ini. |
| Hasil |
boolean |
true jika jaringan berhasil ditambahkan, false jika tidak. |
checkConnectivity
public abstract boolean checkConnectivity (String urlToCheck)
Memeriksa konektivitas dengan mengirimkan permintaan HTTP ke URL yang diberikan.
| Parameter |
urlToCheck |
String: URL tujuan untuk pemeriksaan permintaan HTTP |
| Hasil |
boolean |
true jika perangkat lulus pemeriksaan konektivitas. |
cleanUp
public abstract void cleanUp ()
Bersihkan resource dan penginstalan paket bantuan Wi-Fi. Metode ini hanya boleh dipanggil jika
Wi-Fi tidak lagi diperlukan untuk pemanggilan karena perangkat akan kehilangan koneksi Wi-Fi
saat helper di-uninstal.
connectToNetwork
public abstract boolean connectToNetwork (String ssid,
String psk,
String urlToCheck)
Menghubungkan ke jaringan Wi-Fi dan memeriksa konektivitas.
| Parameter |
ssid |
String: SSID jaringan yang akan dihubungkan |
psk |
String: frasa sandi WPA-PSK yang akan digunakan. Nilainya boleh null. |
urlToCheck |
String: URL tujuan untuk pemeriksaan permintaan HTTP |
| Hasil |
boolean |
true jika perangkat lulus pemeriksaan konektivitas. |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid,
String defaultType)
Menghubungkan ke jaringan Wi-Fi dan memeriksa konektivitas.
| Parameter |
ssid |
String: SSID jaringan yang akan dihubungkan |
psk |
String: frasa sandi WPA-PSK yang akan digunakan. Nilainya boleh null. |
urlToCheck |
String: URL tujuan untuk pemeriksaan permintaan HTTP |
scanSsid |
boolean: apakah akan memindai SSID tersembunyi untuk jaringan ini |
defaultType |
String: Jenis jaringan default untuk melakukan penggantian jika jenis jaringan SSID tidak
ditentukan |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid)
Menghubungkan ke jaringan Wi-Fi dan memeriksa konektivitas.
| Parameter |
ssid |
String: SSID jaringan yang akan dihubungkan |
psk |
String: frasa sandi WPA-PSK yang akan digunakan. Nilainya boleh null. |
urlToCheck |
String: URL tujuan untuk pemeriksaan permintaan HTTP |
scanSsid |
boolean: apakah akan memindai SSID tersembunyi untuk jaringan ini |
disableWifi
public abstract boolean disableWifi ()
Menonaktifkan status Wi-Fi di perangkat.
| Hasil |
boolean |
true jika Wi-Fi berhasil dinonaktifkan |
disconnectFromNetwork
public abstract boolean disconnectFromNetwork ()
Putuskan koneksi dari jaringan Wi-Fi saat ini dan nonaktifkan Wi-Fi.
| Hasil |
boolean |
true jika operasi berhasil. |
enableWifi
public abstract boolean enableWifi ()
Mengaktifkan status Wi-Fi di perangkat.
| Hasil |
boolean |
true jika Wi-Fi berhasil diaktifkan |
getBSSID
public abstract String getBSSID ()
Mendapatkan basic service set identifier (BSSID) dari titik akses saat ini.
getIpAddress
public abstract String getIpAddress ()
Mendapatkan alamat IP yang terkait dengan antarmuka Wi-Fi. Menampilkan null jika terjadi kegagalan saat mengambil alamat IP.
getSSID
public abstract String getSSID ()
Mendapatkan service set identifier dari jaringan yang saat ini terhubung.
getWifiInfo
public abstract Map<String, String> getWifiInfo ()
Mendapatkan informasi koneksi Wi-Fi saat ini.
Hal ini mencakup SSID, BSSID, alamat IP, kecepatan link, dan RSSI.
| Hasil |
Map<String, String> |
peta yang berisi informasi koneksi Wi-Fi. |
hasValidIp
public abstract boolean hasValidIp ()
| Hasil |
boolean |
true jika perangkat memiliki alamat IP yang valid |
isWifiEnabled
public abstract boolean isWifiEnabled ()
Periksa apakah Wi-Fi saat ini diaktifkan.
removeAllNetworks
public abstract boolean removeAllNetworks ()
Menghapus semua jaringan yang diketahui.
startMonitor
public abstract boolean startMonitor (long interval,
String urlToCheck)
Memulai pemantauan konektivitas jaringan.
| Parameter |
interval |
long: interval antara pemeriksaan konektivitas. |
urlToCheck |
String: URL untuk memeriksa konektivitas. |
| Hasil |
boolean |
true jika operasi berhasil. |
stopMonitor
public abstract List<Long> stopMonitor ()
Menghentikan pemantauan konektivitas jaringan.
Metode ini juga menampilkan histori latensi sejak panggilan IWifiHelper.startMonitor(long,String) terakhir.
| Hasil |
List<Long> |
histori latensi. |
waitForIp
public abstract boolean waitForIp (long timeout)
Tunggu hingga alamat IP ditetapkan ke adaptor Wi-Fi.
| Parameter |
timeout |
long: berapa lama harus menunggu |
| Hasil |
boolean |
true jika alamat IP ditetapkan sebelum waktu tunggu, false
jika tidak |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled (long timeout)
Tunggu hingga isWifiEnabled() bernilai salah.
| Parameter |
timeout |
long: waktu dalam md untuk menunggu |
| Hasil |
boolean |
true jika wifi dinonaktifkan sebelum waktu tunggu, false jika tidak. |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled ()
Menunggu hingga isWifiEnabled() bernilai salah (false) dengan waktu tunggu default.
| Hasil |
boolean |
true jika wifi dinonaktifkan sebelum waktu tunggu, false jika tidak. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled (long timeout)
Tunggu hingga isWifiEnabled() bernilai benar (true).
| Parameter |
timeout |
long: waktu dalam md untuk menunggu |
| Hasil |
boolean |
true jika Wi-Fi diaktifkan sebelum waktu tunggu, false jika tidak. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled ()
Menunggu hingga isWifiEnabled() bernilai benar dengan waktu tunggu default.
| Hasil |
boolean |
true jika Wi-Fi diaktifkan sebelum waktu tunggu, false jika tidak. |
waitForWifiState
public abstract boolean waitForWifiState (WifiState... expectedStates)
Menunggu hingga salah satu status Wi-Fi yang diharapkan terjadi.
| Parameter |
expectedStates |
WifiState: satu atau beberapa status Wi-Fi yang diharapkan |
| Hasil |
boolean |
true jika salah satu status yang diharapkan terjadi. false jika
tidak ada status yang terjadi sebelum waktu tunggu tercapai |