Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

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 thiết bị Android đầy đủ chạy trong Google Compute Engine (Gce). Giả sử sê-ri thiết bị sẽ có định dạng : trong adb.

Bản tóm tắt

Các nhà xây dựng công cộng

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tạo một RemoteAndroidVirtualDevice .

Phương pháp công khai

GceAvdInfo getAvdInfo ()

Trả về GceAvdInfo từ máy ảo từ xa đã tạo.

DeviceDescriptor getDeviceDescriptor ()

Trả lại DeviceDescriptor từ thông tin thiết bị để lấy thông tin về nó mà không cần chuyển đối tượng thiết bị thực tế.

GceSshTunnelMonitor getGceSshMonitor ()

Trả về GceSshTunnelMonitor của thiết bị.

getTombstones ()

Mực nang có một điểm đặc biệt là mang bia mộ đến cho chủ nhà ở xa chúng tôi có thể lấy trực tiếp.

void postBootSetup ()

{@thừa kế }

void postInvocationTearDown (Throwable exception)

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

boolean powerwashGce ()

Cố gắng powerwash một phiên bản GCE

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

Các bước bổ sung để thiết lập yêu cầu cụ thể cho thiết bị sẽ được thực hiện trên thiết bị trước khi quy trình gọi.

boolean recoverDevice ()

Cố gắng khôi phục giao tiếp của thiết bị.

void setAvdInfo ( GceAvdInfo gceAvdInfo)

Đặt GceAvdInfo cho thiết bị đã khởi chạy.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Ghi đè GceSshTunnelMonitor nội bộ của thiết bị.

void setTestLogger ( ITestLogger testLogger)

Chèn phiên bản ITestLogger

Các phương pháp được bảo vệ

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Thực hiện khởi động lại adb.

long getCurrentTime ()

Trả về thời gian hiện tại của hệ thống.

void launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes)

Khởi chạy thiết bị gce thực tế dựa trên thông tin bản dựng.

void postAdbReboot ()

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

void waitForTunnelOnline (long waitTime)

Kiểm tra xem trình giám sát đường hầm có đang chạy không.

Các nhà xây dựng công cộng

RemoteAndroidVirtualDevice

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

Tạo một RemoteAndroidVirtualDevice .

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 pháp công khai

getAvdInfo

public GceAvdInfo getAvdInfo ()

Trả về GceAvdInfo từ máy ảo từ xa đã tạo. Trả về null nếu quá trình hiển thị không thành công.

Lợi nhuận
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Trả lại DeviceDescriptor từ thông tin thiết bị để lấy thông tin về nó mà không cần chuyển đối tượng thiết bị thực tế.

Lợi nhuận
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Trả về GceSshTunnelMonitor của thiết bị.

Lợi nhuận
GceSshTunnelMonitor

getTombstones

public  getTombstones ()

Mực nang có một điểm đặc biệt là mang bia mộ đến cho chủ nhà ở xa chúng tôi có thể lấy trực tiếp.

Lợi nhuận
Một danh sách các tập tin bia mộ, trống nếu không có bia mộ.

Ném
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@thừa kế }

Ném
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

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

Thông số
exception Throwable : nếu có, ngoại lệ cuối cùng được đưa ra bởi sự thất bại trong lệnh gọi.

powerwashGce

public boolean powerwashGce ()

Cố gắng powerwash một phiên bản GCE

Lợi nhuận
boolean trả về true nếu powerwash Gce thành công.

Ném
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

preInvocationSetup

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

Các bước bổ sung để thiết lập yêu cầu cụ thể cho thiết bị sẽ được thực hiện trên thiết bị trước khi quy trì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

recoveryDevice

public boolean recoverDevice ()

Cố gắng khôi phục giao tiếp của thiết bị.

Lợi nhuận
boolean Đúng nếu quá trình khôi phục đã cố gắng và thành công, trả về Sai nếu quá trình khôi phục bị bỏ qua

Ném
DeviceNotAvailableException

setAvdInfo

public void setAvdInfo (GceAvdInfo gceAvdInfo)

Đặt GceAvdInfo cho thiết bị đã khởi chạy.

Thông số
gceAvdInfo GceAvdInfo

Ném
TargetSetupError

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

Ghi đè GceSshTunnelMonitor nội bộ của thiết bị.

Thông số
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Chèn phiên bản ITestLogger

Thông số
testLogger ITestLogger

Các phương pháp được bảo vệ

doAdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

Thực hiện khởi động lại adb.

Thông số
rebootMode NativeDevice.RebootMode : một chế độ khởi động lại này.

reason String : cho lần khởi động lại này.

Ném
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Trả về thời gian hiện tại của hệ thống. Phơi để thử nghiệm.

Lợi nhuận
long

khởi chạy

protected void launchGce (IBuildInfo buildInfo, 
                MultiMap<String, String> attributes)

Khởi chạy thiết bị gce thực tế dựa trên thông tin bản dựng.

Thông số
buildInfo IBuildInfo

attributes MultiMap

Ném
TargetSetupError

postAdbReboot

protected void postAdbReboot ()

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

Ném
DeviceNotAvailableException

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Kiểm tra xem trình giám sát đường hầm có đang chạy không.

Thông số
waitTime long

Ném
DeviceNotAvailableException