IDeviceStateMàn hình
public interface IDeviceStateMonitor
com.android.tradefed.device.IDeviceStateMonitor |
Cung cấp các phương tiện để theo dõi trạng thái của IDevice
.
Một thiết bị hiện được coi là "có sẵn" khi và chỉ khi bốn sự kiện là đúng: 1. Thiết bị đang trực tuyến hay còn gọi là hiển thị qua DDMS/adb ( waitForDeviceOnline()
2. Thiết bị đã đặt cờ dev.bootcomplete (@link #waitForBootComplete(long)} 3. Trình quản lý gói của thiết bị phản hồi nhanh (có thể không hoạt động) 4. Bộ nhớ ngoài của thiết bị được gắn 3. & 4. là một phần của waitForDeviceAvailable()
.
Bản tóm tắt
Phương thức công khai | |
---|---|
abstract TestDeviceState | getDeviceState () Nhận trạng thái thiết bị. |
abstract String | getFastbootSerialNumber () Nhận số sê-ri chế độ fastboot. |
abstract String | getMountPoint (String mountName) Trả về một điểm gắn kết. |
abstract String | getSerialNumber () Lấy số sê-ri của thiết bị. |
abstract boolean | isAdbTcp () |
abstract void | setDefaultAvailableTimeout (long timeoutMs) Đặt thời gian tính bằng ms để chờ thiết bị khả dụng trong |
abstract void | setDefaultOnlineTimeout (long timeoutMs) Đặt thời gian tính bằng ms để đợi thiết bị trực tuyến trong |
abstract void | setFastbootSerialNumber (String serial) Đặt số sê-ri chế độ fastboot. |
abstract void | setIDevice (IDevice device) Cập nhật IDevice hiện tại. |
abstract void | setState ( TestDeviceState deviceState) Đặt trạng thái hiện tại của thiết bị. |
abstract boolean | waitForBootComplete (long waitTime) Chặn cho đến khi cờ hoàn tất khởi động của thiết bị được đặt |
abstract IDevice | waitForDeviceAvailable () Đợi thiết bị phản hồi và có sẵn để thử nghiệm. |
abstract IDevice | waitForDeviceAvailable (long waitTime) Đợi thiết bị phản hồi và có sẵn để thử nghiệm. |
default IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) Biến thể đặc biệt của |
abstract boolean | waitForDeviceBootloader (long waitTime) Đợi thiết bị ở trong bootloader. |
abstract void | waitForDeviceBootloaderStateUpdate () Đợi trạng thái bộ nạp khởi động của thiết bị được làm mới |
abstract boolean | waitForDeviceFastbootd (String fastbootPath, long waitTime) Đợi thiết bị vào fastbootd. |
abstract boolean | waitForDeviceInRecovery (long waitTime) Đợi thiết bị ở trạng thái 'khôi phục adb' |
abstract IDevice | waitForDeviceInRecovery () Đợi thiết bị ở chế độ Khôi phục bằng cách sử dụng thời gian chờ khởi động tiêu chuẩn. |
abstract boolean | waitForDeviceInSideload (long waitTime) Đợi thiết bị ở trạng thái 'adb sideload' |
abstract boolean | waitForDeviceNotAvailable (long waitTime) Đợi máy không khả dụng |
abstract IDevice | waitForDeviceOnline () Đợi thiết bị trực tuyến bằng cách sử dụng thời gian chờ khởi động tiêu chuẩn. |
abstract IDevice | waitForDeviceOnline (long time) Đợi thiết bị trực tuyến. |
abstract boolean | waitForDeviceShell (long waitTime) Đợi thiết bị phản hồi lại lệnh trình bao adb cơ bản. |
Phương thức công khai
getDeviceState
public abstract TestDeviceState getDeviceState ()
Nhận trạng thái thiết bị.
trả lại | |
---|---|
TestDeviceState | TestDeviceState của thiết bị |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Nhận số sê-ri chế độ fastboot.
trả lại | |
---|---|
String |
getMountPoint
public abstract String getMountPoint (String mountName)
Trả về một điểm gắn kết.
Truy vấn thiết bị trực tiếp nếu thông tin được lưu trong bộ nhớ cache trong IDevice
không khả dụng.
CẦN LÀM: chuyển hành vi này sang IDevice#getMountPoint(String)
Thông số | |
---|---|
mountName | String : tên của điểm gắn kết |
trả lại | |
---|---|
String | điểm gắn kết hoặc null |
ném | |
---|---|
DeviceNotAvailableException |
Xem thêm:
getSerialNumber
public abstract String getSerialNumber ()
Lấy số sê-ri của thiết bị.
trả lại | |
---|---|
String |
isAdbTcp
public abstract boolean isAdbTcp ()
trả lại | |
---|---|
boolean | true nếu thiết bị được kết nối với adb qua tcp |
setDefaultAvailableTimeout
public abstract void setDefaultAvailableTimeout (long timeoutMs)
Đặt thời gian tính bằng ms để chờ thiết bị khả dụng trong waitForDeviceAvailable()
.
Thông số | |
---|---|
timeoutMs | long |
setDefaultOnlineTimeout
public abstract void setDefaultOnlineTimeout (long timeoutMs)
Đặt thời gian tính bằng ms để đợi thiết bị trực tuyến trong waitForDeviceOnline()
.
Thông số | |
---|---|
timeoutMs | long |
setFastbootSerialNumber
public abstract void setFastbootSerialNumber (String serial)
Đặt số sê-ri chế độ fastboot.
Thông số | |
---|---|
serial | String |
setIDevice
public abstract void setIDevice (IDevice device)
Cập nhật IDevice hiện tại.
Xem thêm:
setState
public abstract void setState (TestDeviceState deviceState)
Đặt trạng thái hiện tại của thiết bị.
waitForBootComplete
public abstract boolean waitForBootComplete (long waitTime)
Chặn cho đến khi cờ hoàn tất khởi động của thiết bị được đặt
Thông số | |
---|---|
waitTime | long : số lượng tính bằng ms để chờ đợi |
trả lại | |
---|---|
boolean |
waitForDeviceCó sẵn
public abstract IDevice waitForDeviceAvailable ()
Đợi thiết bị phản hồi và có sẵn để thử nghiệm.
Tương đương vớiwaitForDeviceAvailable(long)
, nhưng sử dụng thời gian chờ khởi động thiết bị mặc định.trả lại | |
---|---|
IDevice | IDevice nếu thiết bị trực tuyến trước khi hết thời gian. null trị khác. |
waitForDeviceCó sẵn
public abstract IDevice waitForDeviceAvailable (long waitTime)
Đợi thiết bị phản hồi và có sẵn để thử nghiệm. Hiện tại, điều này có nghĩa là trình quản lý gói và bộ nhớ ngoài khả dụng.
Thông số | |
---|---|
waitTime | long : thời gian tính bằng ms để chờ đợi |
trả lại | |
---|---|
IDevice | IDevice nếu thiết bị trực tuyến trước khi hết thời gian. null trị khác. |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
Biến thể đặc biệt của waitForDeviceAvailable(long)
sẽ được gọi trong đường dẫn khôi phục để điều chỉnh việc xử lý.
Thông số | |
---|---|
waitTime | long |
trả lại | |
---|---|
IDevice |
ném | |
---|---|
DeviceNotAvailableException | nếu thiết bị không khả dụng. |
WaitForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
Đợi thiết bị ở trong bootloader.
Thông số | |
---|---|
waitTime | long : thời gian tối đa tính bằng ms để chờ |
trả lại | |
---|---|
boolean | true nếu thiết bị ở trong bộ nạp khởi động trước khi hết thời gian |
waitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
Đợi trạng thái bộ nạp khởi động của thiết bị được làm mới
waitForDeviceFastbootd
public abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)
Đợi thiết bị vào fastbootd.
Thông số | |
---|---|
fastbootPath | String : đường dẫn của tệp nhị phân fastboot sẽ sử dụng. |
waitTime | long : thời gian tối đa tính bằng ms để chờ |
trả lại | |
---|---|
boolean | true nếu thiết bị ở chế độ fastbootd trước khi hết thời gian |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Đợi thiết bị ở trạng thái 'khôi phục adb'
Thông số | |
---|---|
waitTime | long : thời gian tối đa tính bằng ms để chờ |
trả lại | |
---|---|
boolean | Đúng nếu thiết bị đang trong Recovery trước khi hết thời gian, Sai nếu không. |
waitForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
Đợi thiết bị ở chế độ Khôi phục bằng cách sử dụng thời gian chờ khởi động tiêu chuẩn.
trả lại | |
---|---|
IDevice | IDevice nếu thiết bị trở thành recovery trước khi hết thời gian. null trị khác. |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Đợi thiết bị ở trạng thái 'adb sideload'
Thông số | |
---|---|
waitTime | long : thời gian tối đa tính bằng ms để chờ |
trả lại | |
---|---|
boolean | Đúng nếu thiết bị ở trạng thái tải trước khi hết thời gian, Sai nếu không. |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Đợi máy không khả dụng
Thông số | |
---|---|
waitTime | long : thời gian tối đa tính bằng ms để chờ |
trả lại | |
---|---|
boolean | true nếu thiết bị không khả dụng |
waitForDeviceTrực tuyến
public abstract IDevice waitForDeviceOnline ()
Đợi thiết bị trực tuyến bằng cách sử dụng thời gian chờ khởi động tiêu chuẩn.
Lưu ý: phương pháp này sẽ trả về sau khi thiết bị hiển thị qua DDMS. Nó không đảm bảo rằng thiết bị thực sự đáp ứng với các lệnh adb - thay vào đó hãy sử dụngwaitForDeviceAvailable()
.trả lại | |
---|---|
IDevice | IDevice nếu thiết bị trực tuyến trước khi hết thời gian. null trị khác. |
waitForDeviceTrực tuyến
public abstract IDevice waitForDeviceOnline (long time)
Đợi thiết bị trực tuyến.
Lưu ý: phương pháp này sẽ trả về sau khi thiết bị hiển thị qua DDMS. Nó không đảm bảo rằng thiết bị thực sự đáp ứng với các lệnh adb - thay vào đó hãy sử dụngwaitForDeviceAvailable()
.Thông số | |
---|---|
time | long : thời gian tối đa tính bằng ms để chờ |
trả lại | |
---|---|
IDevice | IDevice nếu thiết bị trực tuyến trước khi hết thời gian. null trị khác. |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Đợi thiết bị phản hồi lại lệnh trình bao adb cơ bản.
Thông số | |
---|---|
waitTime | long : thời gian tính bằng ms để chờ đợi |
trả lại | |
---|---|
boolean | true nếu thiết bị phản hồi trước khi waitTime trôi qua. |