RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.RemoteAndroidDevice
         ↳ com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice


Mở rộng hành vi RemoteAndroidDevice cho một thiết bị Android có đầy đủ chức năng chạy trong Google Compute Engine (GCE). Giả sử số sê-ri của thiết bị sẽ có định dạng : trong adb.

Tóm tắt

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

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tạo RemoteAndroidVirtualDevice.

Phương thức công khai

DeviceInspectionResult debugDeviceNotAvailable()

Kiểm tra một thiết bị và trả về thông tin chi tiết khi thiết bị không hoạt động.

GceAvdInfo getAvdInfo()

Phương thức này không được dùng nữa. nên sử dụng trực tiếp Connection API

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Trả về một DeviceDescriptor từ thông tin thiết bị để nhận thông tin về thiết bị mà không cần truyền đối tượng thiết bị thực tế.

getTombstones()

Cuttlefish có một tính năng đặc biệt giúp đưa các tảng đá đánh dấu đến máy chủ từ xa, nơi chúng ta có thể lấy trực tiếp các tảng đá này.

CommandResult powerwash()

Thử xoá dữ liệu trên một phiên bản GCE

CommandResult powerwashGce(String user, Integer offset)

Phương thức này không được dùng nữa. Đã xoá để chuyển sang kết nối

boolean powerwashGce()

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

RemoteAndroidVirtualDevice

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

Tạo RemoteAndroidVirtualDevice.

Tham số
device IDevice: IDevice được liên kết

stateMonitor IDeviceStateMonitor: cơ chế IDeviceStateMonitor cần 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

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Kiểm tra một thiết bị và trả về thông tin chi tiết khi thiết bị không hoạt động.

Giá trị trả về
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

Phương thức này không được dùng nữa.
nên sử dụng trực tiếp API kết nối

Trả về GceAvdInfo từ VM từ xa đã tạo. Trả về giá trị rỗng nếu quá trình khởi động không thành công.

Giá trị trả về
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Trả về một DeviceDescriptor từ thông tin thiết bị để nhận thông tin về thiết bị mà không cần truyền đối tượng thiết bị thực tế.

Tham số
shortDescriptor boolean: Có giới hạn nội dung mô tả ở mức tối thiểu hay không

Giá trị trả về
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish có một tính năng đặc biệt giúp đưa các tảng đá đánh dấu đến máy chủ từ xa, nơi chúng ta có thể lấy trực tiếp các tảng đá này.

Giá trị trả về
Danh sách các tệp đánh dấu xoá, trống nếu không có tệp đánh dấu xoá.

Gửi
DeviceNotAvailableException

powerwash

public CommandResult powerwash ()

Cố gắng xoá dữ liệu trên một phiên bản GCE

Giá trị trả về
CommandResult trả về CommandResult của các lần thử powerwash

Gửi
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Phương thức này không được dùng nữa.
Đã xoá để chuyển sang kết nối

Tham số
user String

offset Integer

Giá trị trả về
CommandResult

Gửi
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Giá trị trả về
boolean

Gửi
TargetSetupError