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.

Điều Khiển Từ XaAndroidThiết Bị Ảo

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

Bản tóm tắt

nhà thầu công cộng

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tạo một RemoteAndroidVirtualDevice .

Phương thức công khai

GceAvdInfo getAvdInfo ()

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

GceAvdInfo getAvdInfoAnyState ()

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

DeviceDescriptor getDeviceDescriptor ()

Trả về một DeviceDescriptor từ thông tin thiết bị để nhận thông tin về thiết bị mà không 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 tính năng đặc biệt mang bia mộ đến máy chủ từ xa nơi chúng ta có thể lấy chúng trực tiếp.

void postBootSetup ()

{@thừa kế }

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 lệnh gọi hoàn tất.

CommandResult powerwash ()

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

CommandResult powerwashGce (String user, Integer offset)

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

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 cho thiết lập bắt buộc cụ thể của thiết bị sẽ được thực thi trên thiết bị trước quy trình gọi.

boolean recoverDevice ()

Nỗ lực khôi phục giao tiếp thiết bị.

void setAvdInfo ( GceAvdInfo gceAvdInfo)

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

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Ghi đè GceSshTunnelMonitor bên trong của thiết bị.

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

void addExtraConnectionBuilderArgs ( DefaultConnection.ConnectionBuilder builder)
void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

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

long getCurrentTime ()

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

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 màn hình đường hầm có đang chạy không.

nhà thầu công cộng

Điều Khiển Từ XaAndroidThiết Bị Ảo

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

getAvdInfo

public GceAvdInfo getAvdInfo ()

Trả về GceAvdInfo từ máy ảo từ xa đã tạo. Trả về null nếu việc đưa lên không thành công.

trả lại
GceAvdInfo

getAvdInfoAnyState

public GceAvdInfo getAvdInfoAnyState ()

Trả về GceAvdInfo từ máy ảo từ xa đã tạo. Trả lại bất kể trạng thái để chúng tôi có thể kiểm tra thông tin.

trả lại
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

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

trả lại
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

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

trả lại
GceSshTunnelMonitor

lấy bia mộ

public  getTombstones ()

Mực nang có một tính năng đặc biệt mang bia mộ đến máy chủ từ xa nơi chúng ta có thể lấy chúng trực tiếp.

trả lại
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

bài đăngLời cầu nguyệnTearDown

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 lệnh gọi hoàn tất.

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

rửa sạch

public CommandResult powerwash ()

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

trả lại
CommandResult trả về CommandResult của các lần thử powerwash

ném
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

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

Thông số
user String : người dùng đang chạy máy chủ của AVD, null nếu không áp dụng.

offset Integer : phần bù số thiết bị của AVD trong Máy chủ, null nếu không áp dụng

trả lại
CommandResult trả về CommandResult của các lần thử powerwash

ném
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public boolean powerwashGce ()

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

trả lại
boolean trả về CommandResult của các lần thử powerwash

ném
TargetSetupError

cài đặt trước

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

Các bước bổ sung cho thiết lập bắt buộc cụ thể của thiết bị sẽ được thực thi trên thiết bị trước 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

phục hồithiết bị

public boolean recoverDevice ()

Nỗ lực khôi phục giao tiếp thiết bị.

trả lại
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 bên trong của thiết bị.

Thông số
gceSshMonitor GceSshTunnelMonitor

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

addExtraConnectionBuilderArgs

protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

Thông số
builder DefaultConnection.ConnectionBuilder

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 hệ thống hiện tại. Tiếp xúc để thử nghiệm.

trả lại
long

ra mắtGce

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

postAdbKhởi động lại

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

waitForTunnelTrực tuyến

protected void waitForTunnelOnline (long waitTime)

Kiểm tra xem màn hình đường hầm có đang chạy không.

Thông số
waitTime long

ném
DeviceNotAvailableException