Thiết bị được quản lý từ xa

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.cloud. ManagedRemoteDevice


Một thiết bị chạy bên trong máy ảo mà chúng tôi quản lý từ xa thông qua phiên bản Tradefed bên trong VM.

Bản tóm tắt

Nhà thầu xây dựng công cộng

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tạo một ManagedRemoteDevice .

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

TestDeviceOptions getOptions ()

Ghi đè trình thu thập cơ sở để có thể giải quyết các tùy chọn động trước khi thử thực hiện thiết lập từ xa.

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 thực hiện xong lệnh gọi.

void preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes)

Các bước bổ sung dành cho thiết lập bắt buộc dành riêng cho thiết bị sẽ được thực thi trên thiết bị trước luồng lệnh gọi.

Nhà thầu xây dựng công cộng

Thiết bị được quản lý từ xa

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Tạo một ManagedRemoteDevice .

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ề những thay đổi trạng thái phân bổ.

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

getOptions

public TestDeviceOptions getOptions ()

Ghi đè trình thu thập cơ sở để có thể giải quyết các tùy chọn động trước khi thử thực hiện thiết lập từ xa.

Trả lại
TestDeviceOptions TestDeviceOptions liên quan đến thiết bị đang được thử nghiệm.

postInvocationTearDown

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 thực hiện xong lệnh gọi.

Thông số
exception Throwable : nếu có, ngoại lệ cuối cùng được đưa ra do lỗi gọi.

preInvocationSetup

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

Các bước bổ sung dành cho thiết lập bắt buộc dành riêng cho thiết bị sẽ được thực thi trên thiết bị trước luồng lệnh gọi.

Thông số
info IBuildInfo : IBuildInfo của thiết bị.

attributes MultiMap : Các thuộc tính được lưu trữ trong ngữ cảnh gọi

Ném
DeviceNotAvailableException
TargetSetupError