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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


Một ITestDevice có vòng đời được quản lý.

Bản tóm tắt

Các lớp lồng nhau

class IManagedTestDevice.DeviceEventResponse

Vùng chứa phản hồi cho IManagedTestDevice#handleAllocationEvent(DeviceEvent)

Phương pháp công khai

abstract DeviceAllocationState getAllocationState ()

Trả lại trạng thái phân bổ hiện tại của thiết bị

abstract Process getEmulatorProcess ()

Trả lại Process tương ứng với trình giả lập này.

abstract String getFastbootPath ()

Trả về đường dẫn của tệp nhị phân fastboot đang được sử dụng.

abstract String getFastbootVersion ()

Trả về chuỗi phiên bản của tệp nhị phân fastboot đang được sử dụng.

abstract String getMacAddress ()

Trả về địa chỉ MAC của thiết bị, null nếu nó không truy vấn được từ thiết bị.

abstract IDeviceStateMonitor getMonitor ()

Trả lại IDeviceStateMonitor liên kết với thiết bị.

abstract String getSimOperator ()

Trả lại nhà khai thác thẻ SIM hoặc null nếu không có sẵn hoặc nếu thiết bị không khả dụng.

abstract String getSimState ()

Trả lại trạng thái thẻ SIM hoặc trống nếu không có hoặc thiết bị không khả dụng.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Xử lý DeviceEvent cho.

abstract boolean isFastbootEnabled ()

Quay lại nếu fastboot có sẵn cho thiết bị.

abstract boolean recoverDevice ()

Gọi 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 Process , khi thiết bị này là một trình giả lập.

abstract void setFastbootEnabled (boolean fastbootEnabled)

Đặt tùy 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 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 pháp công khai

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Trả lại trạng thái phân bổ hiện tại của thiết bị

Lợi nhuận
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Trả lại Process tương ứng với trình giả lập này.

Lợi nhuận
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 sử dụng. Vẫn yêu cầu isFastbootEnabled() là true, để kích hoạt các chức năng fastboot.

Lợi nhuận
String

getFastbootVersion

public abstract String getFastbootVersion ()

Trả về chuỗi phiên bản của tệp nhị phân fastboot đang được sử dụng. Hoặc vô hiệu nếu có sự cố.

Lợi nhuận
String

getMacAddress

public abstract String getMacAddress ()

Trả về địa chỉ MAC của thiết bị, null nếu nó không truy vấn được từ thiết bị.

Lợi nhuận
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Trả lại IDeviceStateMonitor liên kết với thiết bị.

Lợi nhuận
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Trả lại nhà khai thác thẻ SIM hoặc null nếu không có sẵn hoặc nếu thiết bị không khả dụng.

Lợi nhuận
String

getSimState

public abstract String getSimState ()

Trả lại trạng thái thẻ SIM hoặc trống nếu không có hoặc thiết bị không khả dụng.

Lợi nhuận
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ề bất kỳ chuyển đổi trạng thái nào.

Thông số
event DeviceEvent

Lợi nhuận
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Quay lại nếu fastboot có sẵn cho thiết bị.

Lợi nhuận
boolean

recoveryDevice

public abstract boolean recoverDevice ()

Gọi khôi phục trên thiết bị.

Lợi nhuận
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 nếu khôi phục không thành công

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Cập nhật trạng thái của thiết bị.

Thông số
deviceState TestDeviceState : TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Đặt Process , khi thiết bị này là một trình giả lập.

Thông số
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Đặt tùy chọn fastboot cho thiết bị. Nên được đặt khi thiết bị được cấp phát lần đầu.

Thông số
fastbootEnabled boolean : liệu fastboot có khả dụng cho thiết bị hay không

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Đặt đường dẫn đến tệp nhị phân fastboot sẽ được sử dụng. Vẫn yêu cầu isFastbootEnabled() là true, để kích hoạt các chức năng fastboot.

Thông 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 cùng một thiết bị vật lý với tham chiếu hiện tại. Phương thức này sẽ được gọi nếu DDMS đã cấp phát một IDevice mới

Thông số
device IDevice : IDevice