Từ XaAndroidThiết Bị
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 qua kết nối adb. Giả sử sê-ri thiết bị sẽ ở đị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
|
nhà thầu công cộng | |
---|---|
RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Tạo một |
Phương thức công khai | |
---|---|
boolean | adbTcpConnect (String host, String port) Phương thức trợ giúp để adb kết nối với một thiết bị Android tcp ip nhất định |
boolean | adbTcpDisconnect (String host, String port) Phương thức 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 () Trả về một |
String | getHostName () Trả lại tên máy chủ được liên kết với thiết bị. |
Integer | getInitialDeviceNumOffset () Trả về phần bù số thiết bị đã biết nếu có. |
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ị. |
String | getInitialUser () Trả về người dùng đã biết ban đầu nếu có. |
String | getMacAddress () Trả về địa chỉ MAC của thiết bị, null nếu không thể truy vấn từ thiết bị. |
String | getPortNum () Trả lại số cổng được liên kết với thiết bị. |
boolean | isEncryptionSupported () Trả về nếu mã hóa được hỗ trợ trên thiết bị. |
void | postAdbRootAction () Ghi đè nếu thiết bị cần thực hiện một số hành động cụ thể sau khi adb root và trước khi thiết bị trực tuyến trở lại. |
void | postAdbUnrootAction () Ghi đè nếu thiết bị cần thực hiện một số hành động cụ thể sau khi hủy root adb và trước khi thiết bị trực tuyến trở lại. |
void | postInvocationTearDown (Throwable exception) Các bước bổ sung để dọn dẹp theo yêu cầu cụ thể của thiết bị sẽ được thực thi sau khi lệnh gọi hoàn tất. |
boolean | recoverDevice () Nỗ lực khôi phục giao tiếp thiết bị. |
void | setAdbLogFile (File adbLogFile) Cung cấp tệp 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. |
phương pháp được bảo vệ | |
---|---|
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)
nhà thầu công cộng
Từ XaAndroidThiết Bị
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 thức 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 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 |
trả lại | |
---|---|
boolean | đúng nếu chúng tôi kết nối thành công với thiết bị, sai nếu không. |
adbTcpNgắt kết nối
public boolean adbTcpDisconnect (String host, String port)
Phương thức 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 |
trả lại | |
---|---|
boolean | đúng nếu chúng tôi ngắt kết nối thành công với thiết bị, sai 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 |
trả lại | |
---|---|
boolean | đúng nếu định dạng hợp lệ, ngược lại là sai. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Trả về một DeviceDescriptor
từ thông tin thiết bị để nhận thông tin về thiết bị mà không chuyển đối tượng thiết bị thực tế.
trả lại | |
---|---|
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ừ sê-ri.
trả lại | |
---|---|
String |
getInitialDeviceNumOffset
public Integer getInitialDeviceNumOffset ()
Trả về phần bù số thiết bị đã biết nếu có. Trả về null nếu không có.
trả lại | |
---|---|
Integer |
getIp ban đầu
public 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.
trả lại | |
---|---|
String |
getInitialSerial
public String getInitialSerial ()
Trả về tên sê-ri ban đầu của thiết bị.
trả lại | |
---|---|
String |
getInitialUser
public String getInitialUser ()
Trả về người dùng đã biết ban đầu nếu có. Trả về null nếu không có người dùng đã biết ban đầu.
trả lại | |
---|---|
String |
getMacAddress
public String getMacAddress ()
Trả về địa chỉ MAC của thiết bị, null nếu không thể truy vấn từ thiết bị.
trả lại | |
---|---|
String |
getPortNum
public String getPortNum ()
Trả lại số cổng được liên kết với thiết bị. Trích từ sê-ri.
trả lại | |
---|---|
String |
isEncryptionHỗ trợ
public boolean isEncryptionSupported ()
Trả về nếu mã hóa được hỗ trợ trên thiết bị.
trả lại | |
---|---|
boolean | true nếu thiết bị hỗ trợ mã hóa. |
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 adb root 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 đảm bảo được kích hoạt ở giai đoạn này.
ném | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Ghi đè nếu thiết bị cần thực hiện một số hành động cụ thể sau khi hủy root adb và trước khi thiết bị trực tuyến trở lại. Việc 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 đảm bảo bị tắt ở giai đoạn này.
ném | |
---|---|
DeviceNotAvailableException |
bài đăngLời cầu nguyệnTearDown
public void postInvocationTearDown (Throwable exception)
Các bước bổ sung để dọn dẹp theo yêu cầu cụ thể của thiết bị sẽ được thực thi sau khi lệnh gọi hoàn tất.
Thông số | |
---|---|
exception | Throwable : nếu có, ngoại lệ cuối cùng được đưa ra do lỗi gọi. |
phục hồithiết bị
public boolean recoverDevice ()
Nỗ lực khôi phục giao tiếp thiết bị.
trả lại | |
---|---|
boolean | Đúng nếu quá trình khôi phục đã cố gắng và thành công, trả về Sai nếu quá trình khôi phục bị bỏ qua |
ném | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Cung cấp tệp 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 |
phương pháp được bảo vệ
postAdbKhởi động lại
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 |