Thiết bị kiểm thử được quản lý
public
interface
IManagedTestDevice
implements
ITestDevice
com.android.tradefed.device.IManagedTestDevice |
Một ITestDevice có vòng đời được quản lý.
Tóm tắt
Lớp lồng ghép | |
---|---|
class |
IManagedTestDevice.DeviceEventResponse
Vùng chứa phản hồi cho |
Phương thức công khai | |
---|---|
abstract
DeviceAllocationState
|
getAllocationState()
Trả về trạng thái phân bổ hiện tại của thiết bị |
abstract
Process
|
getEmulatorProcess()
Trả về |
abstract
String
|
getFastbootPath()
Trả về đường dẫn của tệp nhị phân khởi động nhanh đang được sử dụng. |
abstract
String
|
getFastbootVersion()
Trả về chuỗi phiên bản của tệp nhị phân khởi động nhanh đang được sử dụng. |
abstract
String
|
getMacAddress()
Trả về địa chỉ MAC của thiết bị, giá trị rỗng nếu không truy vấn được từ thiết bị. |
abstract
IDeviceStateMonitor
|
getMonitor()
Trả về |
abstract
String
|
getSimOperator()
Trả về nhà cung cấp dịch vụ thẻ SIM hoặc giá trị rỗng nếu không có hoặc nếu thiết bị không có sẵn. |
abstract
String
|
getSimState()
Trả về trạng thái thẻ SIM hoặc rỗng nếu không có hoặc thiết bị không hoạt động. |
abstract
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Xử lý DeviceEvent đã cho. |
abstract
boolean
|
isFastbootEnabled()
Quay lại nếu thiết bị có tính năng khởi động nhanh. |
abstract
boolean
|
recoverDevice()
Gọi yêu cầu khôi phục trên thiết bị. |
abstract
void
|
setDeviceState(TestDeviceState deviceState)
Cập nhật trạng thái của thiết bị. |
abstract
void
|
setEmulatorProcess(Process p)
Đặt |
abstract
void
|
setFastbootEnabled(boolean fastbootEnabled)
Đặt tuỳ chọn khởi động nhanh cho thiết bị. |
abstract
void
|
setFastbootPath(String fastbootPath)
Thiết lập đường dẫn đến tệp nhị phân khởi động nhanh cần được sử dụng. |
abstract
void
|
setIDevice(IDevice device)
Cập nhật IDevice được liên kết với ITestDevice này. |
Phương thức công khai
getAllocationState
public abstract DeviceAllocationState getAllocationState ()
Trả về trạng thái phân bổ hiện tại của thiết bị
Giá trị trả về | |
---|---|
DeviceAllocationState |
getEmulatorProcess
public abstract Process getEmulatorProcess ()
Trả về Process
tương ứng với trình mô phỏng này.
Giá trị trả về | |
---|---|
Process |
Process hoặc null |
getFastbootPath
public abstract String getFastbootPath ()
Trả về đường dẫn của tệp nhị phân khởi động nhanh đang được sử dụng.
Vẫn yêu cầu isFastbootEnabled()
là true để bật các chức năng khởi động nhanh.
Giá trị trả về | |
---|---|
String |
lấy phiên bản khởi động nhanh
public abstract String getFastbootVersion ()
Trả về chuỗi phiên bản của tệp nhị phân khởi động nhanh đang được sử dụng. Hoặc rỗng nếu có sự cố không chính xác.
Giá trị trả về | |
---|---|
String |
getMacAddress
public abstract String getMacAddress ()
Trả về địa chỉ MAC của thiết bị, giá trị rỗng nếu không truy vấn được từ thiết bị.
Giá trị trả về | |
---|---|
String |
getMonitor
public abstract IDeviceStateMonitor getMonitor ()
Trả về IDeviceStateMonitor
được liên kết với thiết bị.
Giá trị trả về | |
---|---|
IDeviceStateMonitor |
getSimOperator
public abstract String getSimOperator ()
Trả về nhà cung cấp dịch vụ thẻ SIM hoặc giá trị rỗng nếu không có hoặc nếu thiết bị không có sẵn.
Giá trị trả về | |
---|---|
String |
getSimState
public abstract String getSimState ()
Trả về trạng thái thẻ SIM hoặc rỗng nếu không có hoặc thiết bị không hoạt động.
Giá trị trả về | |
---|---|
String |
sự kiện xử lýAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Xử lý DeviceEvent đã cho. Có thể chuyển đổi thiết bị
sang trạng thái mới. Sẽ thông báo cho IDeviceMonitor
về mọi quá trình chuyển đổi trạng thái.
Tham số | |
---|---|
event |
DeviceEvent |
Giá trị trả về | |
---|---|
IManagedTestDevice.DeviceEventResponse |
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
Quay lại nếu thiết bị có tính năng khởi động nhanh.
Giá trị trả về | |
---|---|
boolean |
khôi phục thiết bị
public abstract boolean recoverDevice ()
Gọi yêu cầu khôi phục trên thiết bị.
Giá trị trả về | |
---|---|
boolean |
True nếu quá trình khôi phục đã cố gắng và thành công, trả về False nếu quá trình khôi phục bị bỏ qua |
Gửi | |
---|---|
DeviceNotAvailableException |
nếu khôi phục không thành công |
Trạng thái thiết bị
public abstract void setDeviceState (TestDeviceState deviceState)
Cập nhật trạng thái của thiết bị.
Tham số | |
---|---|
deviceState |
TestDeviceState : TestDeviceState |
setEmulatorProcess
public abstract void setEmulatorProcess (Process p)
Đặt Process
khi thiết bị này là trình mô phỏng.
Tham số | |
---|---|
p |
Process |
setFastbootEnabled
public abstract void setFastbootEnabled (boolean fastbootEnabled)
Đặt tuỳ chọn khởi động nhanh cho thiết bị. Nên đặt khi thiết bị là đầu tiên đã phân bổ.
Tham số | |
---|---|
fastbootEnabled |
boolean : thiết bị có dùng được tính năng khởi động nhanh hay không |
setFastbootPath
public abstract void setFastbootPath (String fastbootPath)
Thiết lập đường dẫn đến tệp nhị phân khởi động nhanh cần được sử dụng.
Vẫn yêu cầu isFastbootEnabled()
là true để bật các chức năng khởi động nhanh.
Tham số | |
---|---|
fastbootPath |
String |
Thiết lập tôi
public abstract void setIDevice (IDevice device)
Cập nhật IDevice được liên kết với ITestDevice này.
Thiết bị IDevice mới phải tham chiếu cùng một thiết bị thực như tham chiếu hiện tại. Phương thức này sẽ được gọi nếu DDMS đã phân bổ một IDevice mới
Tham số | |
---|---|
device |
IDevice : IDevice |