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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạ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 một 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ế.

getTombstones ()

Mực nang có một tính năng đặc biệt là mang bia mộ đến với gia chủ ở 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.

void recoverDevice ()

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

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.

GceSshTunnelMonitor getGceSshMonitor ()

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

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 bộ 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

getTombstones

public  getTombstones ()

Mực nang có một tính năng đặc biệt là mang bia mộ đến với gia chủ ở 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 void recoverDevice ()

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

Ném
DeviceNotAvailableException

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

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

Trả về GceSshTunnelMonitor của thiết bị. Phơi để thử nghiệm.

Lợi nhuận
GceSshTunnelMonitor

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 bộ giám sát đường hầm có đang chạy không.

Thông số
waitTime long

Ném
DeviceNotAvailableException