Thiết bị kiểm tra được quản lý
public interface IManagedTestDevice
implements ITestDevice
com.android.tradefed.device.IQuản lýTestDevice |
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 lệnh gọi |
Phương pháp công cộ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 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 không truy vấn được từ thiết bị. |
abstract IDeviceStateMonitor | getMonitor () Trả về |
abstract String | getSimOperator () Trả lại toán tử thẻ SIM hoặc null nếu không có sẵn hoặc nếu thiết bị không có sẵn. |
abstract String | getSimState () Trả lại trạng thái thẻ SIM hoặc null nếu không có sẵn hoặc thiết bị không có sẵn. |
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 phục hồi 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 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 cộng
getAllocationState
public abstract DeviceAllocationState getAllocationState ()
Trả về trạng thái phân bổ hiện tại của thiết bị
Trả lại | |
---|---|
DeviceAllocationState |
getEmulatorProcess
public abstract Process getEmulatorProcess ()
Trả về Process
tương ứng với trình giả lập này.
Trả lại | |
---|---|
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()
phải đúng để bật chức năng fastboot.
Trả lại | |
---|---|
String |
getFastbootPhiên bản
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 null nếu có sự cố xảy ra.
Trả lại | |
---|---|
String |
lấy địa chỉ Mac
public abstract String getMacAddress ()
Trả về địa chỉ MAC của thiết bị, null nếu không truy vấn được từ thiết bị.
Trả lại | |
---|---|
String |
getMonitor
public abstract IDeviceStateMonitor getMonitor ()
Trả về IDeviceStateMonitor
được liên kết với thiết bị.
Trả lại | |
---|---|
IDeviceStateMonitor |
getSimOperator
public abstract String getSimOperator ()
Trả lại toán tử thẻ SIM hoặc null nếu không có sẵn hoặc nếu thiết bị không có sẵn.
Trả lại | |
---|---|
String |
getSimState
public abstract String getSimState ()
Trả lại trạng thái thẻ SIM hoặc null nếu không có sẵn hoặc thiết bị không có sẵn.
Trả lại | |
---|---|
String |
xử lýphân bổsự kiện
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 |
Trả lại | |
---|---|
IManagedTestDevice.DeviceEventResponse |
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
Quay lại nếu fastboot có sẵn cho thiết bị.
Trả lại | |
---|---|
boolean |
phục hồiThiết bị
public abstract boolean recoverDevice ()
Gọi phục hồi trên thiết bị.
Trả lại | |
---|---|
boolean | Đúng nếu quá trình khôi phục đã được thực hiện 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 việc 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à trình mô phỏng.
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 phân bổ lần đầu tiên.
Thông số | |
---|---|
fastbootEnabled | boolean : fastboot có sẵn 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()
phải đúng để bật 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ớiThông số | |
---|---|
device | IDevice : IDevice |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-12-01 UTC.