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 |
Triển khai ITestDevice
cho thiết bị Android đầy đủ ngăn xếp được kết nối qua
Kết nối adb.
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ả lại 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ị không đổi: 20.000 (0x0000000000004e20)
[TÊN NGƯỜI]
protected static final int MAX_RETRIES
Giá trị không đổi: 5 (0x00000005)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
Giá trị không đổi: 5.000 (0x0000000000001388)
CHỜ_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Giá trị không đổi: 120.000 (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 kết nối thành công với một trong các Wi-Fi
mạng được cung cấp trong bản đồ wifiSsidToPsk. Sau khi kết nối, thực thể máy ảo sẽ cố gắng
khôi phục kết nối sau mỗi lần khởi động lại cho đến ITestDevice#disconnectFromWifi()
hoặc
ITestDevice#clearLastConnectedWifiNetwork()
sẽ đượ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ả lại một DeviceDescriptor
trong thông tin thiết bị để nhận thông tin trên thiết bị đó mà không cần
truyền đối tượng thiết bị thực tế.
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á. |