Thiết bị Android từ xa
public
class
RemoteAndroidDevice
extends TestDevice
java.lang.Object | |||
↳ | com.android.tradefed.device.NativeDevice | ||
↳ | com.android.tradefed.device.TestDevice | ||
↳ | com.android.tradefed.device.RemoteAndroidDevice |
Việc triển khai ITestDevice
cho thiết bị Android hoàn chỉnh ngăn xếp được kết nối qua
adb connect.
Giả sử sê-ri thiết bị sẽ ở định dạng
Tóm tắt
Hằng số | |
---|---|
long |
DEFAULT_SHORT_CMD_TIMEOUT
|
int |
MAX_RETRIES
|
long |
RETRY_INTERVAL_MS
|
long |
WAIT_FOR_ADB_CONNECT
|
Hàm khởi tạo công khai | |
---|---|
RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tạo |
Phương thức công khai | |
---|---|
static
boolean
|
checkSerialFormatValid(String serialString)
Kiểm tra xem định dạng của sê-ri có đúng như dự kiến |
boolean
|
connectToWifiNetwork(
Kết nối với mạng Wi-Fi. |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Trả về một |
String
|
getFastbootSerialNumber()
Trả về số sê-ri của chế độ khởi động nhanh. |
String
|
getMacAddress()
Trả về địa chỉ MAC của thiết bị, giá trị rỗng nếu không truy vấn được từ thiết bị. |
boolean
|
isEncryptionSupported()
Trả về nếu thiết bị hỗ trợ tính năng mã hoá. |
Hằng số
MẶC ĐỊNH_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
Giá trị hằng số: 20000 (0x0000000000004e20)
[TÊN NGƯỜI]
protected static final int MAX_RETRIES
Giá trị hằng số: 5 (0x00000005)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
Giá trị hằng số: 5000 (0x0000000000001388)
CHỜ_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Giá trị hằng số: 120000 (0x000000000001d4c0)
Hàm khởi tạo công khai
Thiết bị Android từ xa
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tạo RemoteAndroidDevice
.
Tham số | |
---|---|
device |
IDevice : IDevice được liên kết |
stateMonitor |
IDeviceStateMonitor : cơ chế IDeviceStateMonitor để sử dụng |
allocationMonitor |
IDeviceMonitor : IDeviceMonitor để thông báo về những thay đổi ở trạng thái phân bổ. |
Phương thức công khai
checkSerialĐịnh dạng hợp lệ
public static boolean checkSerialFormatValid (String serialString)
Kiểm tra xem định dạng của sê-ri có đúng như dự kiến
Tham số | |
---|---|
serialString |
String |
Giá trị trả về | |
---|---|
boolean |
true nếu định dạng hợp lệ, false nếu không hợp lệ. |
kết nối vớiMạng Wifi
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Kết nối với mạng Wi-Fi.
Bật Wi-Fi và chặn cho đến khi thực hiện kết nối thành công với một trong các mạng Wi-Fi nêu trên bản đồ wifiSsidToPsk. Sau khi kết nối, thực thể này sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi ITestDevice#disconnectFromWifi()
hoặc ITestDevice#clearLastConnectedWifiNetwork()
được gọi.
Tham số | |
---|---|
wifiSsidToPsk |
: Bản đồ các SSID của Wi-Fi đến mật khẩu. |
scanSsid |
boolean : xem có quét tìm SSID ẩn cho mạng này hay không. |
Giá trị trả về | |
---|---|
boolean |
true nếu đã kết nối thành công với mạng Wi-Fi. false
nếu không |
Gửi | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Trả về một DeviceDescriptor
từ thông tin thiết bị để nhận thông tin về thiết bị đó mà không truyền đối tượng thiết bị thực.
Tham số | |
---|---|
shortDescriptor |
boolean : Có giới hạn phần mô tả ở dạng thông tin tối thiểu hay không |
Giá trị trả về | |
---|---|
DeviceDescriptor |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Trả về số sê-ri của chế độ khởi động nhanh.
Giá trị trả về | |
---|---|
String |
getMacAddress
public String getMacAddress ()
Trả về địa chỉ MAC của thiết bị, giá trị rỗng nếu không truy vấn được từ thiết bị.
Giá trị trả về | |
---|---|
String |
Hỗ trợ Mã hoá
public boolean isEncryptionSupported ()
Trả về nếu thiết bị hỗ trợ tính năng mã hoá.
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị hỗ trợ mã hoá. |