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 một thực thể Tradefeed bên trong máy ảo.

Tóm tắt

Hàm khởi tạo công khai

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tạo ManagedRemoteDevice.

Phương thức công khai

TestDeviceOptions getOptions()

Ghi đè phương thức getter cơ sở để có thể giải quyết các tuỳ chọn động trước khi tìm cách thực hiện thiết lập từ xa.

void postInvocationTearDown(Throwable exception)

Các bước bổ sung để dọn dẹp bắt buộc theo thiết bị cụ thể sẽ được thực thi sau lệnh gọi là xong.

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

Các bước bổ sung để thiết lập chế độ bắt buộc theo từng thiết bị. Những bước này sẽ được thực thi trên thiết bị trước khi luồng gọi.

Hàm khởi tạo công khai

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

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

Tạo ManagedRemoteDevice.

Tham 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 thức công khai

getOptions

public TestDeviceOptions getOptions ()

Ghi đè phương thức getter cơ sở để có thể giải quyết các tuỳ chọn động trước khi tìm cách thực hiện thiết lập từ xa.

Giá trị trả về
TestDeviceOptions TestDeviceOptions liên quan đến thiết bị đang được kiểm thử.

PostInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Các bước bổ sung để dọn dẹp bắt buộc theo thiết bị cụ thể sẽ được thực thi sau lệnh gọi là xong.

Tham số
exception Throwable: nếu có thì ngoại lệ cuối cùng do lỗi lệnh gọi phát sinh.

Thiết lập preInvocation

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

Các bước bổ sung để thiết lập chế độ bắt buộc theo từng thiết bị. Những bước này sẽ được thực thi trên thiết bị trước khi luồng gọi.

Tham 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 lệnh gọi

Gửi
DeviceNotAvailableException
TargetSetupError