Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

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 một thiết bị android stack đầy đủ được kết nối thông qua kết nối adb. Giả sử nối tiếp thiết bị sẽ ở định dạng : trong adb.

Tóm lược

Hằng số

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Nhà xây dựng công cộng

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tạo một RemoteAndroidDevice .

Phương pháp công cộng

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 đã cho

boolean adbTcpDisconnect (String host, String port)

Phương thức trợ giúp để ngắt kết nối adb khỏi thiết bị Android tcp ip đã cho

static boolean checkSerialFormatValid (String serialString)

Kiểm tra xem định dạng của serial có đúng như mong đợi không :Hải cảng

String getHostName ()

Trả lại tên máy chủ được liên kết với thiết bị.

String getMacAddress ()

Trả về địa chỉ MAC của thiết bị, null nếu không truy vấn được từ thiết bị.

String getPortNum ()

Trả về 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 một số hành động cụ thể được thực hiện 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 ()

Các bước bổ sung cho việc dọn dẹp theo yêu cầu cụ thể của thiết bị sẽ được thực hiện sau khi thực hiện yêu cầu.

void recoverDevice ()

Nỗ lực phục hồi giao tiếp thiết bị.

void setAdbLogFile (File adbLogFile)

Cung cấp một tệp người nhận nơi chúng tôi có thể lưu trữ tất cả các nhật ký kết nối adb cho mục đích gỡ lỗi.

void waitForAdbConnect (long waitTime)

Kiểm tra nếu kết nối adb được kích hoạt.

Phương pháp bảo vệ

void postAdbReboot ()

Các hành động bổ sung có thể có thể được thực hiện sau khi khởi động lại.

Hằng số

DEFAULT_SHORT_CMD_TIME hiện

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à 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 liên quan

stateMonitor IDeviceStateMonitor : cơ chế IDeviceStateMonitor sẽ sử dụng

allocationMonitor IDeviceMonitor : IDeviceMonitor để thông báo về những thay đổi trạng thái phân bổ.

Phương pháp công cộng

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 đã cho

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ả về
boolean đúng nếu chúng tôi kết nối thành công với thiết bị, sai khác.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Phương thức trợ giúp để ngắt kết nối adb khỏi thiết bị Android tcp ip đã cho

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ả về
boolean đúng nếu chúng tôi ngắt kết nối thành công với thiết bị, sai thì ngược lại.

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Kiểm tra xem định dạng của serial có đúng như mong đợi không :Hải cảng

Thông số
serialString String

Trả về
boolean đúng nếu định dạng hợp lệ, sai khác.

gethostName

public String getHostName ()

Trả lại tên máy chủ được liên kết với thiết bị. Trích xuất từ ​​nối tiếp.

Trả về
String

getMacAddress

public String getMacAddress ()

Trả về địa chỉ MAC của thiết bị, null nếu không truy vấn được từ thiết bị.

Trả về
String

getPortNum

public String getPortNum ()

Trả về số cổng được liên kết với thiết bị. Trích xuất từ ​​nối tiếp.

Trả về
String

isEncryptSupported

public boolean isEncryptionSupported ()

Trả về nếu mã hóa được hỗ trợ trên thiết bị.

Trả về
boolean true nếu thiết bị hỗ trợ mã hóa.

postAdbRootAction

public void postAdbRootAction ()

Ghi đè nếu thiết bị cần một số hành động cụ thể được thực hiện sau khi root adb và trước khi thiết bị trực tuyến trở lại. Thực hiện mặc định không bao gồm bất kỳ hành động bổ sung. root adb không được đả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 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. Thực hiện mặc định không bao gồm bất kỳ hành động bổ sung. root adb không được đảm bảo để bị vô hiệu hóa ở giai đoạn này.

Ném
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown ()

Các bước bổ sung cho việc dọn dẹp theo yêu cầu cụ thể của thiết bị sẽ được thực hiện sau khi thực hiện yêu cầu.

recoveryDevice

public void recoverDevice ()

Nỗ lực phục hồi giao tiếp thiết bị.

Ném
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Cung cấp một tệp người nhận nơi chúng tôi có thể lưu trữ tất cả các nhật ký kết nối adb cho mục đích gỡ lỗi.

Thông số
adbLogFile File

chờ đợiAdbConnect

public void waitForAdbConnect (long waitTime)

Kiểm tra nếu kết nối adb được kích hoạt.

Thông số
waitTime long

Ném
DeviceNotAvailableException

Phương pháp bảo vệ

postAdbReboot

protected void postAdbReboot ()

Các hành động bổ sung có thể có thể được thực hiện sau khi khởi động lại.

Ném
DeviceNotAvailableException