IManagedTestDevice
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 cho phản hồi đối với lệnh gọi |
Phương thức công khai | |
|---|---|
abstract
DeviceInspectionResult
|
debugDeviceNotAvailable()
Kiểm tra một thiết bị và trả về thông tin chi tiết khi thiết bị không hoạt động. |
abstract
String
|
getAdbPath()
Trả về đường dẫn của tệp nhị phân adb đang được dùng. |
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 fastboot đang được dùng. |
abstract
String
|
getFastbootVersion()
Trả về chuỗi phiên bản của tệp nhị phân fastboot đang được 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à mạng của thẻ SIM hoặc giá trị rỗng nếu không có hoặc nếu thiết bị không có. |
abstract
String
|
getSimState()
Trả về trạng thái thẻ SIM hoặc giá trị rỗng nếu không có hoặc thiết bị không có. |
abstract
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Xử lý DeviceEvent đã cho. |
abstract
boolean
|
isFastbootEnabled()
Trả về nếu thiết bị có chế độ khởi động nhanh. |
abstract
boolean
|
recoverDevice()
Gọi chế độ khôi phục trên thiết bị. |
abstract
void
|
setAdbPath(String fastbootPath)
Đặt đường dẫn đến tệp nhị phân adb sẽ được dùng. |
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 lựa chọn fastboot cho thiết bị. |
abstract
void
|
setFastbootPath(String fastbootPath)
Đặt đường dẫn đến tệp nhị phân fastboot sẽ được 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
debugDeviceNotAvailable
public abstract DeviceInspectionResult debugDeviceNotAvailable ()
Kiểm tra một thiết bị và trả về thông tin chi tiết khi thiết bị không hoạt động.
| Giá trị trả về | |
|---|---|
DeviceInspectionResult |
|
getAdbPath
public abstract String getAdbPath ()
Trả về đường dẫn của tệp nhị phân adb đang được dùng.
| Giá trị trả về | |
|---|---|
String |
|
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 fastboot đang được dùng.
Bạn vẫn cần đặt isFastbootEnabled() thành true để bật các chức năng fastboot.
| Giá trị trả về | |
|---|---|
String |
|
getFastbootVersion
public abstract String getFastbootVersion ()
Trả về chuỗi phiên bản của tệp nhị phân fastboot đang được dùng. Hoặc giá trị rỗng nếu có lỗi xảy ra.
| 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à mạng của thẻ SIM hoặc giá trị rỗng nếu không có hoặc nếu thiết bị không có.
| Giá trị trả về | |
|---|---|
String |
|
getSimState
public abstract String getSimState ()
Trả về trạng thái thẻ SIM hoặc giá trị rỗng nếu không có hoặc thiết bị không có.
| Giá trị trả về | |
|---|---|
String |
|
handleAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Xử lý DeviceEvent đã cho. Có thể chuyển thiết bị sang trạng thái mới. Sẽ thông báo cho IDeviceMonitor về mọi trạng thái chuyển đổi.
| Tham số | |
|---|---|
event |
DeviceEvent |
| Giá trị trả về | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
Trả về nếu thiết bị có chế độ khởi động nhanh.
| Giá trị trả về | |
|---|---|
boolean |
|
recoverDevice
public abstract boolean recoverDevice ()
Gọi chế độ 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 thực hiện 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 quá trình khôi phục không thành công |
setAdbPath
public abstract void setAdbPath (String fastbootPath)
Đặt đường dẫn đến tệp nhị phân adb sẽ được dùng.
| Tham số | |
|---|---|
fastbootPath |
String |
setDeviceState
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à một trình mô phỏng.
| Tham số | |
|---|---|
p |
Process |
setFastbootEnabled
public abstract void setFastbootEnabled (boolean fastbootEnabled)
Đặt lựa chọn fastboot cho thiết bị. Bạn nên đặt khi thiết bị được phân bổ lần đầu.
| Tham số | |
|---|---|
fastbootEnabled |
boolean: thiết bị có hỗ trợ fastboot hay không |
setFastbootPath
public abstract void setFastbootPath (String fastbootPath)
Đặt đường dẫn đến tệp nhị phân fastboot sẽ được dùng.
Bạn vẫn cần đặt isFastbootEnabled() thành true để bật các chức năng fastboot.
| Tham số | |
|---|---|
fastbootPath |
String |