RemoteAndroidDevice
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 đủ được kết nối thông qua kết nối adb. Giả sử sê-ri thiết bị sẽ có định dạng
Bản tóm tắt
Hằng số | |
---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
long | WAIT_FOR_ADB_CONNECT
|
Các nhà xây dựng công cộng | |
---|---|
RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Tạo một |
Phương pháp công khai | |
---|---|
boolean | adbTcpConnect (String host, String port) Phương thức trợ giúp để adb kết nối với thiết bị Android ip tcp nhất định |
boolean | adbTcpDisconnect (String host, String port) Phương pháp trợ giúp để ngắt kết nối adb khỏi một thiết bị Android tcp ip nhất định |
static boolean | checkSerialFormatValid (String serialString) Kiểm tra xem định dạng của sê-ri có như mong đợi không |
DeviceDescriptor | getDeviceDescriptor () |
String | getHostName () Trả lại tên máy chủ được liên kết với thiết bị. |
String | getMacAddress () |
String | getPortNum () Trả lại số cổng được liên kết với thiết bị. |
boolean | isEncryptionSupported () |
void | postAdbRootAction () Ghi đè nếu thiết bị cần thực hiện một số hành động cụ thể sau khi root adb và trước khi thiết bị trực tuyến trở lại. |
void | postAdbUnrootAction () Ghi đè nếu thiết bị cần một số hành động cụ thể được thực hiện sau khi adb unroot và trước khi thiết bị trực tuyến trở lại. |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice () Cố gắng khôi phục giao tiếp của thiết bị. |
void | setAdbLogFile (File adbLogFile) Cung cấp tệp người nhận nơi chúng tôi có thể lưu trữ tất cả nhật ký kết nối adb cho mục đích gỡ lỗi. |
void | waitForAdbConnect (long waitTime) Kiểm tra xem kết nối adb đã được bật chưa. |
Các phương pháp được bảo vệ | |
---|---|
String | getInitialIp () Trả về ip được liên kết ban đầu cho thiết bị nếu có. |
String | getInitialSerial () Trả về tên sê-ri ban đầu của thiết bị. |
void | postAdbReboot () Các hành động bổ sung có thể được thực hiện sau khi khởi động lại. |
Hằng số
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
Giá trị không đổi: 20000 (0x0000000000004e20)
MAX_RETRIES
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: 5000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Giá trị không đổi: 120000 (0x000000000001d4c0)
Các nhà xây dựng công cộng
RemoteAndroidDevice
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tạo một RemoteAndroidDevice
.
Thông 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ề các thay đổi trạng thái phân bổ. |
Phương pháp công khai
adbTcpConnect
public boolean adbTcpConnect (String host, String port)
Phương thức trợ giúp để adb kết nối với thiết bị Android ip tcp nhất định
Thông số | |
---|---|
host | String : tên máy chủ / ip của thiết bị Android tcp / ip |
port | String : số cổng của thiết bị tcp / ip |
Lợi nhuận | |
---|---|
boolean | true nếu chúng tôi kết nối thành công với thiết bị, false nếu không. |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
Phương pháp trợ giúp để ngắt kết nối adb khỏi một thiết bị Android tcp ip nhất định
Thông số | |
---|---|
host | String : tên máy chủ / ip của thiết bị Android tcp / ip |
port | String : số cổng của thiết bị tcp / ip |
Lợi nhuận | |
---|---|
boolean | true nếu chúng tôi ngắt kết nối thành công với thiết bị, false nếu không. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Kiểm tra xem định dạng của sê-ri có như mong đợi không
Thông số | |
---|---|
serialString | String |
Lợi nhuận | |
---|---|
boolean | true nếu định dạng hợp lệ, false nếu không. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Lợi nhuận | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
Trả lại tên máy chủ được liên kết với thiết bị. Trích từ nối tiếp.
Lợi nhuận | |
---|---|
String |
getMacAddress
public String getMacAddress ()
Lợi nhuận | |
---|---|
String |
getPortNum
public String getPortNum ()
Trả lại số cổng được liên kết với thiết bị. Trích từ nối tiếp.
Lợi nhuận | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
Lợi nhuận | |
---|---|
boolean |
postAdbRootAction
public void postAdbRootAction ()
Ghi đè nếu thiết bị cần thực hiện một số hành động cụ thể sau khi root adb và trước khi thiết bị trực tuyến trở lại. Triển khai mặc định không bao gồm bất kỳ hành động bổ sung nào. adb root không được đảm bảo sẽ được bật ở giai đoạn này.
Ném | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Ghi đè nếu thiết bị cần một số hành động cụ thể được thực hiện sau khi adb unroot và trước khi thiết bị trực tuyến trở lại. Triển khai mặc định không bao gồm bất kỳ hành động bổ sung nào. adb root không được đảm bảo sẽ bị vô hiệu hóa ở giai đoạn này.
Ném | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Thông số | |
---|---|
exception | Throwable |
recoveryDevice
public void recoverDevice ()
Cố gắng khôi phục giao tiếp của thiết bị.
Ném | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Cung cấp tệp người nhận nơi chúng tôi có thể lưu trữ tất cả nhật ký kết nối adb cho mục đích gỡ lỗi.
Thông số | |
---|---|
adbLogFile | File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
Kiểm tra xem kết nối adb đã được bật chưa.
Thông số | |
---|---|
waitTime | long |
Ném | |
---|---|
DeviceNotAvailableException |
Các phương pháp được bảo vệ
getInitialIp
protected String getInitialIp ()
Trả về ip được liên kết ban đầu cho thiết bị nếu có. Trả về null nếu không biết ip ban đầu.
Lợi nhuận | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
Trả về tên sê-ri ban đầu của thiết bị.
Lợi nhuận | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
Các hành động bổ sung có thể được thực hiện sau khi khởi động lại.
Ném | |
---|---|
DeviceNotAvailableException |