Đ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
Bản tóm tắt
nhà thầu công cộng | |
---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Tạo một |
Phương thức công khai | |
---|---|
GceAvdInfo | getAvdInfo () Trả về |
GceAvdInfo | getAvdInfoAnyState () Trả về |
DeviceDescriptor | getDeviceDescriptor () Trả về một |
GceSshTunnelMonitor | getGceSshMonitor () Trả về |
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 |
void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) Ghi đè |
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 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ộ
publicgetTombstones ()
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 |
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ệ
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 |