IWifiHelper
public
interface
IWifiHelper
| com.android.tradefed.device.IWifiHelper
|
Các lớp con gián tiếp đã biết
| WifiHelper |
Lớp trợ giúp để thao tác với các dịch vụ Wi-Fi trên thiết bị.
|
|
Giao diện trợ giúp để thao tác với các dịch vụ Wi-Fi trên thiết bị.
Tóm tắt
Phương thức công khai |
abstract
boolean
|
addOpenNetwork(String ssid)
Thêm mạng bảo mật mở được xác định bằng ssid.
|
abstract
boolean
|
addOpenNetwork(String ssid, boolean scanSsid)
Thêm mạng bảo mật mở được xác định bằng ssid.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk)
Thêm mạng bảo mật WPA-PSK do ssid xác định.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk, boolean scanSsid)
Thêm mạng bảo mật WPA-PSK do ssid xác định.
|
abstract
boolean
|
checkConnectivity(String urlToCheck)
Kiểm tra khả năng kết nối bằng cách gửi yêu cầu HTTP đến URL đã cho.
|
abstract
void
|
cleanUp()
Dọn dẹp các tài nguyên và gói cài đặt trình trợ giúp Wi-Fi.
|
abstract
boolean
|
connectToNetwork(String ssid, String psk, String urlToCheck)
Kết nối với mạng Wi-Fi và kiểm tra khả năng kết nối.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid, String defaultType)
Kết nối với mạng Wi-Fi và kiểm tra khả năng kết nối.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid)
Kết nối với mạng Wi-Fi và kiểm tra khả năng kết nối.
|
abstract
boolean
|
disableWifi()
Tắt trạng thái Wi-Fi trên thiết bị.
|
abstract
boolean
|
disconnectFromNetwork()
Ngắt kết nối khỏi mạng Wi-Fi hiện tại và tắt Wi-Fi.
|
abstract
boolean
|
enableWifi()
Cho phép trạng thái Wi-Fi trên thiết bị.
|
abstract
String
|
getBSSID()
Lấy mã nhận dạng của bộ dịch vụ cơ bản (BSSID) của điểm truy cập hiện tại.
|
abstract
String
|
getIpAddress()
Lấy địa chỉ IP được liên kết với giao diện Wi-Fi.
|
abstract
String
|
getSSID()
Lấy mã định danh của bộ dịch vụ của mạng hiện đang kết nối.
|
abstract
Map<String, String>
|
getWifiInfo()
Lấy thông tin về kết nối Wi-Fi hiện tại.
|
abstract
boolean
|
hasValidIp()
|
abstract
boolean
|
isWifiEnabled()
Kiểm tra xem Wi-Fi hiện có đang bật hay không.
|
abstract
boolean
|
removeAllNetworks()
Xoá tất cả các mạng đã biết.
|
abstract
boolean
|
startMonitor(long interval, String urlToCheck)
Bắt đầu giám sát kết nối mạng.
|
abstract
List<Long>
|
stopMonitor()
Dừng giám sát kết nối mạng.
|
abstract
boolean
|
waitForIp(long timeout)
Chờ cho đến khi địa chỉ IP được chỉ định cho bộ chuyển đổi Wi-Fi.
|
abstract
boolean
|
waitForWifiDisabled(long timeout)
Chờ isWifiEnabled() có giá trị false.
|
abstract
boolean
|
waitForWifiDisabled()
Chờ isWifiEnabled() có giá trị false với thời gian chờ mặc định.
|
abstract
boolean
|
waitForWifiEnabled(long timeout)
Chờ isWifiEnabled() là true.
|
abstract
boolean
|
waitForWifiEnabled()
Chờ isWifiEnabled() là true với thời gian chờ mặc định.
|
abstract
boolean
|
waitForWifiState(WifiState... expectedStates)
Chờ cho đến khi một trong các trạng thái Wi-Fi dự kiến xảy ra.
|
Phương thức công khai
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid)
Thêm mạng bảo mật mở được xác định bằng ssid.
Để kết nối với bất kỳ mạng Wi-Fi nào, trước tiên, bạn phải tạo một hồ sơ mạng trong cấu hình wpa_supplicant. Thao tác này sẽ gọi wpa_cli để thêm mạng bảo mật mở do ssid xác định.
| Tham số |
ssid |
String: ssid của mạng cần thêm. |
| Giá trị trả về |
boolean |
true nếu mạng được thêm thành công, false nếu không. |
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid,
boolean scanSsid)
Thêm mạng bảo mật mở được xác định bằng ssid.
Để kết nối với bất kỳ mạng Wi-Fi nào, trước tiên, bạn phải tạo một hồ sơ mạng trong cấu hình wpa_supplicant. Thao tác này sẽ gọi wpa_cli để thêm mạng bảo mật mở do ssid xác định.
| Tham số |
ssid |
String: ssid của mạng cần thêm. |
scanSsid |
boolean: có quét SSID ẩn cho mạng này hay không. |
| Giá trị trả về |
boolean |
true nếu mạng được thêm thành công, false nếu không. |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk)
Thêm mạng bảo mật WPA-PSK do ssid xác định.
| Tham số |
ssid |
String: ssid của mạng cần thêm. |
psk |
String: cụm mật khẩu WPA-PSK cần dùng |
| Giá trị trả về |
boolean |
true nếu mạng được thêm thành công, false nếu không. |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk,
boolean scanSsid)
Thêm mạng bảo mật WPA-PSK do ssid xác định.
| Tham số |
ssid |
String: ssid của mạng cần thêm. |
psk |
String: cụm mật khẩu WPA-PSK cần dùng |
scanSsid |
boolean: có quét SSID ẩn cho mạng này hay không. |
| Giá trị trả về |
boolean |
true nếu mạng được thêm thành công, false nếu không. |
checkConnectivity
public abstract boolean checkConnectivity (String urlToCheck)
Kiểm tra khả năng kết nối bằng cách gửi yêu cầu HTTP đến URL đã cho.
| Tham số |
urlToCheck |
String: URL đích để kiểm tra yêu cầu HTTP |
| Giá trị trả về |
boolean |
true nếu thiết bị vượt qua quy trình kiểm tra kết nối. |
cleanUp
public abstract void cleanUp ()
Dọn dẹp các tài nguyên và gói cài đặt trình trợ giúp Wi-Fi. Bạn chỉ nên gọi phương thức này khi không cần Wi-Fi cho lời gọi nữa vì thiết bị sẽ mất kết nối Wi-Fi khi bạn gỡ cài đặt trình trợ giúp.
connectToNetwork
public abstract boolean connectToNetwork (String ssid,
String psk,
String urlToCheck)
Kết nối với mạng Wi-Fi và kiểm tra khả năng kết nối.
| Tham số |
ssid |
String: ssid của mạng cần kết nối |
psk |
String: cụm mật khẩu WPA-PSK cần sử dụng. Giá trị này có thể là giá trị rỗng. |
urlToCheck |
String: URL đích để kiểm tra yêu cầu HTTP |
| Giá trị trả về |
boolean |
true nếu thiết bị vượt qua quy trình kiểm tra kết nối. |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid,
String defaultType)
Kết nối với mạng Wi-Fi và kiểm tra khả năng kết nối.
| Tham số |
ssid |
String: ssid của mạng cần kết nối |
psk |
String: cụm mật khẩu WPA-PSK cần sử dụng. Giá trị này có thể là giá trị rỗng. |
urlToCheck |
String: URL đích để kiểm tra yêu cầu HTTP |
scanSsid |
boolean: có quét SSID ẩn cho mạng này hay không |
defaultType |
String: Loại mạng mặc định để quay lại nếu không xác định được loại mạng của ssid |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid)
Kết nối với mạng Wi-Fi và kiểm tra khả năng kết nối.
| Tham số |
ssid |
String: ssid của mạng cần kết nối |
psk |
String: cụm mật khẩu WPA-PSK cần sử dụng. Giá trị này có thể là giá trị rỗng. |
urlToCheck |
String: URL đích để kiểm tra yêu cầu HTTP |
scanSsid |
boolean: có quét SSID ẩn cho mạng này hay không |
disableWifi
public abstract boolean disableWifi ()
Tắt trạng thái Wi-Fi trên thiết bị.
| Giá trị trả về |
boolean |
true nếu Wi-Fi đã tắt thành công |
disconnectFromNetwork
public abstract boolean disconnectFromNetwork ()
Ngắt kết nối khỏi mạng Wi-Fi hiện tại và tắt Wi-Fi.
| Giá trị trả về |
boolean |
true nếu thao tác thành công. |
enableWifi
public abstract boolean enableWifi ()
Cho phép trạng thái Wi-Fi trên thiết bị.
| Giá trị trả về |
boolean |
true nếu Wi-Fi được bật thành công |
getBSSID
public abstract String getBSSID ()
Lấy mã nhận dạng của bộ dịch vụ cơ bản (BSSID) của điểm truy cập hiện tại.
getIpAddress
public abstract String getIpAddress ()
Lấy địa chỉ IP được liên kết với giao diện Wi-Fi. Trả về null nếu không truy xuất được địa chỉ IP.
getSSID
public abstract String getSSID ()
Lấy mã định danh của bộ dịch vụ của mạng hiện đang kết nối.
getWifiInfo
public abstract Map<String, String> getWifiInfo ()
Lấy thông tin về kết nối Wi-Fi hiện tại.
Thông tin này bao gồm SSID, BSSID, địa chỉ IP, tốc độ liên kết và RSSI.
| Giá trị trả về |
Map<String, String> |
một bản đồ chứa thông tin về kết nối Wi-Fi. |
hasValidIp
public abstract boolean hasValidIp ()
| Giá trị trả về |
boolean |
true nếu thiết bị có địa chỉ IP hợp lệ |
isWifiEnabled
public abstract boolean isWifiEnabled ()
Kiểm tra xem Wi-Fi hiện có đang bật hay không.
removeAllNetworks
public abstract boolean removeAllNetworks ()
Xoá tất cả các mạng đã biết.
startMonitor
public abstract boolean startMonitor (long interval,
String urlToCheck)
Bắt đầu giám sát kết nối mạng.
| Tham số |
interval |
long: khoảng thời gian giữa các lần kiểm tra kết nối. |
urlToCheck |
String: URL để kiểm tra kết nối. |
| Giá trị trả về |
boolean |
true nếu thao tác thành công. |
stopMonitor
public abstract List<Long> stopMonitor ()
Dừng giám sát kết nối mạng.
Thao tác này cũng trả về nhật ký độ trễ kể từ lệnh gọi IWifiHelper.startMonitor(long,String) gần đây nhất.
| Giá trị trả về |
List<Long> |
nhật ký độ trễ. |
waitForIp
public abstract boolean waitForIp (long timeout)
Chờ cho đến khi địa chỉ IP được chỉ định cho bộ chuyển đổi Wi-Fi.
| Tham số |
timeout |
long: thời gian chờ |
| Giá trị trả về |
boolean |
true nếu địa chỉ IP được chỉ định trước khi hết thời gian chờ, false
nếu không |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled (long timeout)
Chờ isWifiEnabled() có giá trị false.
| Tham số |
timeout |
long: thời gian chờ tính bằng mili giây |
| Giá trị trả về |
boolean |
true nếu wifi bị tắt trước khi hết thời gian chờ, false nếu không. |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled ()
Chờ isWifiEnabled() có giá trị false với thời gian chờ mặc định.
| Giá trị trả về |
boolean |
true nếu wifi bị tắt trước khi hết thời gian chờ, false nếu không. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled (long timeout)
Chờ isWifiEnabled() là true.
| Tham số |
timeout |
long: thời gian chờ tính bằng mili giây |
| Giá trị trả về |
boolean |
true nếu Wi-Fi được bật trước khi hết thời gian chờ, false nếu không. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled ()
Chờ isWifiEnabled() là true với thời gian chờ mặc định.
| Giá trị trả về |
boolean |
true nếu Wi-Fi được bật trước khi hết thời gian chờ, false nếu không. |
waitForWifiState
public abstract boolean waitForWifiState (WifiState... expectedStates)
Chờ cho đến khi một trong các trạng thái Wi-Fi dự kiến xảy ra.
| Tham số |
expectedStates |
WifiState: một hoặc nhiều trạng thái Wi-Fi dự kiến |
| Giá trị trả về |
boolean |
true nếu một trong các trạng thái dự kiến xảy ra. false nếu không có trạng thái nào xảy ra trước khi hết thời gian chờ |