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 : trong adb.

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 RemoteAndroidDevice .

Phương thức công khai

static boolean checkSerialFormatValid (String serialString)

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

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ế.

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ị.

boolean isEncryptionSupported ()

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

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.

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.

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

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Kiểm tra xem định dạng của sê-ri có như mong đợi không :Hải cả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

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

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.

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.

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