IWifiHelper
public
interface
IWifiHelper
| com.android.tradefed.device.IWifiHelper
|
คลาสย่อยทางอ้อมที่ทราบ
| WifiHelper |
คลาส Helper สำหรับจัดการบริการ Wi-Fi ในอุปกรณ์
|
|
อินเทอร์เฟซ Helper สำหรับจัดการบริการ 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
|
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()
รับ Service Set Identifier ของเครือข่ายที่เชื่อมต่ออยู่ในปัจจุบัน
|
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() เป็นเท็จ
|
abstract
boolean
|
waitForWifiDisabled()
รอให้ isWifiEnabled() เป็นเท็จโดยมีระยะหมดเวลาเริ่มต้น
|
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 หากไม่สำเร็จ |
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 หากไม่สำเร็จ |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk)
เพิ่มเครือข่ายความปลอดภัย WPA-PSK ที่ระบุโดย ssid
| พารามิเตอร์ |
ssid |
String: SSID ของเครือข่ายที่จะเพิ่ม |
psk |
String: พาสเฟรส WPA-PSK ที่จะใช้ |
| การคืนสินค้า |
boolean |
true หากเพิ่มเครือข่ายสำเร็จ หรือ false หากไม่สำเร็จ |
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 หากไม่สำเร็จ |
checkConnectivity
public abstract boolean checkConnectivity (String urlToCheck)
ตรวจสอบการเชื่อมต่อโดยส่งคำขอ HTTP ไปยัง URL ที่ระบุ
| พารามิเตอร์ |
urlToCheck |
String: URL ปลายทางสำหรับการตรวจสอบคำขอ HTTP |
| การคืนสินค้า |
boolean |
true หากอุปกรณ์ผ่านการตรวจสอบการเชื่อมต่อ |
cleanUp
public abstract void cleanUp ()
ล้างข้อมูลทรัพยากรและแพ็กเกจการติดตั้งตัวช่วย Wi-Fi ควรเรียกใช้ฟังก์ชันนี้เฉพาะเมื่อไม่จำเป็นต้องใช้ Wi-Fi สำหรับการเรียกใช้แล้ว เนื่องจากอุปกรณ์จะสูญเสียการเชื่อมต่อ Wi-Fi
เมื่อถอนการติดตั้งโปรแกรมช่วยเหลือ
connectToNetwork
public abstract boolean connectToNetwork (String ssid,
String psk,
String urlToCheck)
เชื่อมต่อกับเครือข่าย Wi-Fi และตรวจสอบการเชื่อมต่อ
| พารามิเตอร์ |
ssid |
String: SSID ของเครือข่ายที่จะเชื่อมต่อ |
psk |
String: พาสเฟรส WPA-PSK ที่จะใช้ ซึ่งอาจเป็นค่าว่าง |
urlToCheck |
String: URL ปลายทางสำหรับการตรวจสอบคำขอ HTTP |
| การคืนสินค้า |
boolean |
true หากอุปกรณ์ผ่านการตรวจสอบการเชื่อมต่อ |
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 ที่จะใช้ ซึ่งอาจเป็นค่าว่าง |
urlToCheck |
String: URL ปลายทางสำหรับการตรวจสอบคำขอ HTTP |
scanSsid |
boolean: ระบุว่าจะสแกนหา SSID ที่ซ่อนไว้สำหรับเครือข่ายนี้หรือไม่ |
defaultType |
String: ประเภทเครือข่ายเริ่มต้นที่จะใช้เป็นข้อมูลสำรองหากไม่สามารถกำหนดประเภทเครือข่ายของ SSID ได้ |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid)
เชื่อมต่อกับเครือข่าย Wi-Fi และตรวจสอบการเชื่อมต่อ
| พารามิเตอร์ |
ssid |
String: SSID ของเครือข่ายที่จะเชื่อมต่อ |
psk |
String: พาสเฟรส WPA-PSK ที่จะใช้ ซึ่งอาจเป็นค่าว่าง |
urlToCheck |
String: URL ปลายทางสำหรับการตรวจสอบคำขอ HTTP |
scanSsid |
boolean: ระบุว่าจะสแกนหา SSID ที่ซ่อนไว้สำหรับเครือข่ายนี้หรือไม่ |
disableWifi
public abstract boolean disableWifi ()
ปิดใช้สถานะ Wi-Fi ในอุปกรณ์
| การคืนสินค้า |
boolean |
true หากปิดใช้ Wi-Fi สำเร็จ |
disconnectFromNetwork
public abstract boolean disconnectFromNetwork ()
ยกเลิกการเชื่อมต่อจากเครือข่าย Wi-Fi ปัจจุบันและปิดใช้ Wi-Fi
| การคืนสินค้า |
boolean |
true หากการดำเนินการสำเร็จ |
enableWifi
public abstract boolean enableWifi ()
เปิดใช้สถานะ Wi-Fi ในอุปกรณ์
| การคืนสินค้า |
boolean |
true หากเปิดใช้ Wi-Fi เรียบร้อยแล้ว |
getBSSID
public abstract String getBSSID ()
รับตัวระบุชุดบริการพื้นฐาน (BSSID) ของจุดเข้าถึงปัจจุบัน
getIpAddress
public abstract String getIpAddress ()
รับที่อยู่ IP ที่เชื่อมโยงกับอินเทอร์เฟซ Wi-Fi แสดงผล null หากดึงข้อมูลที่อยู่ IP ไม่สำเร็จ
getSSID
public abstract String getSSID ()
รับ Service Set Identifier ของเครือข่ายที่เชื่อมต่ออยู่ในปัจจุบัน
getWifiInfo
public abstract Map<String, String> getWifiInfo ()
รับข้อมูลการเชื่อมต่อ Wi-Fi ปัจจุบัน
ซึ่งรวมถึง SSID, BSSID, ที่อยู่ IP, ความเร็วลิงก์ และ RSSI
| การคืนสินค้า |
Map<String, String> |
แผนที่ที่มีข้อมูลการเชื่อมต่อ Wi-Fi |
hasValidIp
public abstract boolean hasValidIp ()
| การคืนสินค้า |
boolean |
true หากอุปกรณ์มีที่อยู่ IP ที่ถูกต้อง |
isWifiEnabled
public abstract boolean isWifiEnabled ()
ตรวจสอบว่าได้เปิดใช้ Wi-Fi อยู่หรือไม่
removeAllNetworks
public abstract boolean removeAllNetworks ()
นำเครือข่ายที่รู้จักทั้งหมดออก
startMonitor
public abstract boolean startMonitor (long interval,
String urlToCheck)
เริ่มการตรวจสอบการเชื่อมต่อเครือข่าย
| พารามิเตอร์ |
interval |
long: ช่วงเวลาระหว่างการตรวจสอบการเชื่อมต่อ |
urlToCheck |
String: URL ที่ใช้ตรวจสอบการเชื่อมต่อ |
| การคืนสินค้า |
boolean |
true หากการดำเนินการสำเร็จ |
stopMonitor
public abstract List<Long> stopMonitor ()
หยุดการตรวจสอบการเชื่อมต่อเครือข่าย
นอกจากนี้ ยังแสดงประวัติเวลาในการตอบสนองตั้งแต่การโทรครั้งล่าสุด IWifiHelper.startMonitor(long,String) อีกด้วย
| การคืนสินค้า |
List<Long> |
ประวัติเวลาในการตอบสนอง |
waitForIp
public abstract boolean waitForIp (long timeout)
รอจนกว่าจะมีการกำหนดที่อยู่ IP ให้กับอะแดปเตอร์ Wi-Fi
| พารามิเตอร์ |
timeout |
long: ระยะเวลาที่ต้องรอ |
| การคืนสินค้า |
boolean |
true หากมีการกำหนดที่อยู่ IP ก่อนหมดเวลา false
มิฉะนั้น |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled (long timeout)
รอให้ isWifiEnabled() เป็นเท็จ
| พารามิเตอร์ |
timeout |
long: เวลาเป็นมิลลิวินาทีที่รอ |
| การคืนสินค้า |
boolean |
true หากปิดใช้ Wi-Fi ก่อนหมดเวลา false ไม่เช่นนั้น |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled ()
รอให้ isWifiEnabled() เป็นเท็จโดยมีระยะหมดเวลาเริ่มต้น
| การคืนสินค้า |
boolean |
true หากปิดใช้ Wi-Fi ก่อนหมดเวลา false ไม่เช่นนั้น |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled (long timeout)
รอให้ isWifiEnabled() เป็นจริง
| พารามิเตอร์ |
timeout |
long: เวลาเป็นมิลลิวินาทีที่รอ |
| การคืนสินค้า |
boolean |
true หากเปิดใช้ Wi-Fi ก่อนหมดเวลา false ไม่เช่นนั้น |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled ()
รอให้ isWifiEnabled() เป็นจริงโดยมีระยะหมดเวลาเริ่มต้น
| การคืนสินค้า |
boolean |
true หากเปิดใช้ Wi-Fi ก่อนหมดเวลา false ไม่เช่นนั้น |
waitForWifiState
public abstract boolean waitForWifiState (WifiState... expectedStates)
รอจนกว่าสถานะ Wi-Fi ที่คาดไว้จะเกิดขึ้น
| พารามิเตอร์ |
expectedStates |
WifiState: สถานะ Wi-Fi อย่างน้อย 1 รายการที่คาดไว้ |
| การคืนสินค้า |
boolean |
true หากเกิดสถานะที่คาดไว้ false if
none of the states occurred before timeout is reached |