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 IManagedTestDevice.handleAllocationEvent(DeviceEvent) 

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ề Process tương ứng với trình mô phỏng này.

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ề IDeviceStateMonitor được liên kết với thiết bị.

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 Process khi thiết bị này là một trình mô phỏng.

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

setIDevice

public abstract void setIDevice (IDevice device)

Cập nhật IDevice được liên kết với ITestDevice này.

IDevice mới phải tham chiếu đến 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