Bản địaThiết bịTrạng tháiMàn hình
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object | |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
Lớp trình trợ giúp để theo dõi trạng thái của IDevice
không hỗ trợ khung.
Bản tóm tắt
Hằng số | |
---|---|
long | MAX_CHECK_POLL_TIME |
int | MAX_OP_TIME thời gian hoạt động tối đa tính bằng ms cho lệnh 'thăm dò phản hồi' |
Lĩnh vực | |
---|---|
protected static final String | PERM_DENIED_ERROR_PATTERN
|
Nhà thầu xây dựng công cộng | |
---|---|
NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled) |
Phương pháp công cộng | |
---|---|
TestDeviceState | getDeviceState () Nhận trạng thái thiết bị. |
String | getFastbootSerialNumber () Lấy số serial của chế độ fastboot. |
String | getMountPoint (String mountName) Trả về một điểm gắn kết. |
String | getSerialNumber () Lấy số serial của thiết bị. |
boolean | isAdbTcp () |
void | setDefaultAvailableTimeout (long timeoutMs) Đặt thời gian tính bằng ms để chờ thiết bị có sẵn trong |
void | setDefaultOnlineTimeout (long timeoutMs) Đặt thời gian tính bằng ms để đợi thiết bị trực tuyến trong |
void | setFastbootSerialNumber (String serial) Đặt số sê-ri chế độ fastboot. |
void | setIDevice (IDevice newDevice) Cập nhật IDevice hiện tại. |
void | setState ( TestDeviceState deviceState) Đặt trạng thái hiện tại của thiết bị. |
boolean | waitForBootComplete (long waitTime) Chặn cho đến khi cờ hoàn thành khởi động của thiết bị được đặt |
IDevice | waitForDeviceAvailable (long waitTime) Chờ thiết bị phản hồi và sẵn sàng để thử nghiệm. |
IDevice | waitForDeviceAvailable () Chờ thiết bị phản hồi và sẵn sàng để thử nghiệm. |
IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) Biến thể đặc biệt của |
boolean | waitForDeviceBootloader (long time) Đợi thiết bị ở chế độ bootloader. |
void | waitForDeviceBootloaderStateUpdate () Chờ trạng thái bootloader của thiết bị được làm mới |
boolean | waitForDeviceFastbootd (String fastbootPath, long time) Đợi thiết bị ở chế độ fastbootd. |
IDevice | waitForDeviceInRecovery () Đợi thiết bị ở chế độ Recovery sử dụng thời gian chờ khởi động tiêu chuẩn. |
boolean | waitForDeviceInRecovery (long waitTime) Chờ thiết bị ở trạng thái “adb recovery” |
boolean | waitForDeviceInSideload (long waitTime) Chờ thiết bị ở trạng thái 'adb sideload' |
boolean | waitForDeviceNotAvailable (long waitTime) Chờ thiết bị không có sẵn |
IDevice | waitForDeviceOnline () Chờ thiết bị trực tuyến bằng thời gian chờ khởi động tiêu chuẩn. |
IDevice | waitForDeviceOnline (long waitTime) Chờ thiết bị trực tuyến. |
boolean | waitForDeviceShell (long waitTime) Chờ thiết bị phản hồi với lệnh shell adb cơ bản. |
Phương pháp được bảo vệ | |
---|---|
CollectingOutputReceiver | createOutputReceiver () Tiếp xúc để thử nghiệm |
long | getCheckPollTime () Tiếp xúc để thử nghiệm |
long | getCurrentTime () Tiếp xúc để thử nghiệm |
IDevice | getIDevice () |
boolean | postOnlineCheck (long waitTime) Các bước kiểm tra bổ sung cần được thực hiện trên thiết bị Trực tuyến |
boolean | waitForStoreMount (long waitTime) Đợi cửa hàng bên ngoài của thiết bị được gắn kết. |
Hằng số
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
Giá trị không đổi: 10000 (0x0000000000002710)
MAX_OP_TIME
protected static final int MAX_OP_TIME
thời gian hoạt động tối đa tính bằng ms cho lệnh 'thăm dò phản hồi'
Giá trị không đổi: 10000 (0x00002710)
Lĩnh vực
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
Nhà thầu xây dựng công cộng
Bản địaThiết bịTrạng tháiMàn hình
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
Thông số | |
---|---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
Phương pháp công cộng
getDeviceState
public TestDeviceState getDeviceState ()
Nhận trạng thái thiết bị.
Trả lại | |
---|---|
TestDeviceState | TestDeviceState của thiết bị |
lấyFastbootSerialNumber
public String getFastbootSerialNumber ()
Lấy số serial của chế độ fastboot.
Trả lại | |
---|---|
String |
getMountPoint
public String getMountPoint (String mountName)
Trả về một điểm gắn kết.
Truy vấn trực tiếp thiết bị nếu thông tin được lưu trong bộ nhớ đệm trong IDevice
không có sẵn.
VIỆC 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 |
lấy số Serial
public String getSerialNumber ()
Lấy số serial của thiết bị.
Trả lại | |
---|---|
String |
isAdbTcp
public boolean isAdbTcp ()
Trả lại | |
---|---|
boolean |
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
Đặt thời gian tính bằng ms để chờ thiết bị có sẵn trong waitForDeviceAvailable()
.
Thông số | |
---|---|
timeoutMs | long |
setDefaultOnlineTimeout
public 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 void setFastbootSerialNumber (String serial)
Đặt số sê-ri chế độ fastboot.
Thông số | |
---|---|
serial | String |
setIDevice
public void setIDevice (IDevice newDevice)
Cập nhật IDevice hiện tại.
chờForBootComplete
public boolean waitForBootComplete (long waitTime)
Chặn cho đến khi cờ hoàn thành khởi động của thiết bị được đặt
Thông số | |
---|---|
waitTime | long : số lượng tính bằng ms để chờ |
Trả lại | |
---|---|
boolean |
chờForDeviceCó sẵn
public IDevice waitForDeviceAvailable (long waitTime)
Chờ thiết bị phản hồi và sẵn sàng để 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 có sẵn.
Thông số | |
---|---|
waitTime | long : thời gian 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. |
chờForDeviceCó sẵn
public IDevice waitForDeviceAvailable ()
Chờ thiết bị phản hồi và sẵn sàng để 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. |
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 |
waitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
Đợi thiết bị ở chế độ bootloader.
Thông số | |
---|---|
time | long : thời gian tối đa tính bằng ms để chờ |
Trả lại | |
---|---|
boolean | true nếu thiết bị ở chế độ bootloader trước khi hết thời gian |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
Chờ trạng thái bootloader của thiết bị được làm mới
chờForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
Đợi thiết bị ở chế độ fastbootd.
Thông số | |
---|---|
fastbootPath | String : đường dẫn của tệp nhị phân fastboot sẽ sử dụng. |
time | 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 |
chờForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
Đợi thiết bị ở chế độ Recovery sử dụng thời gian chờ khởi động tiêu chuẩn.
Trả lại | |
---|---|
IDevice | IDevice nếu thiết bị được khôi phục trước khi hết thời gian. null trị khác. |
chờForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Chờ thiết bị ở trạng thái “adb recovery”
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 ở chế độ Khôi phục trước khi hết thời gian chờ, nếu không thì Sai. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Chờ 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ị đang ở trạng thái tải trước khi hết thời gian chờ, nếu không thì Sai. |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
Chờ thiết bị không có sẵn
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 IDevice waitForDeviceOnline ()
Chờ thiết bị trực tuyến bằng thời gian chờ khởi động tiêu chuẩn.
Lưu ý: phương pháp này sẽ quay trở lại khi thiết bị hiển thị qua DDMS. Điều này không đảm bảo rằng thiết bị thực sự phản hồi 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 IDevice waitForDeviceOnline (long waitTime)
Chờ thiết bị trực tuyến.
Lưu ý: phương pháp này sẽ quay trở lại khi thiết bị hiển thị qua DDMS. Điều này không đảm bảo rằng thiết bị thực sự phản hồi với các lệnh adb - thay vào đó hãy sử dụngwaitForDeviceAvailable()
.Thông số | |
---|---|
waitTime | 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. |
chờForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Chờ thiết bị phản hồi với lệnh shell adb cơ bản.
Thông số | |
---|---|
waitTime | long : thời gian tính bằng ms để chờ |
Trả lại | |
---|---|
boolean | true nếu thiết bị phản hồi trước khi waitTime trôi qua. |
Phương pháp được bảo vệ
tạoĐầu raNhận
protected CollectingOutputReceiver createOutputReceiver ()
Tiếp xúc để thử nghiệm
Trả lại | |
---|---|
CollectingOutputReceiver | CollectingOutputReceiver |
getCheckPollTime
protected long getCheckPollTime ()
Tiếp xúc để thử nghiệm
Trả lại | |
---|---|
long |
lấy thời gian hiện tại
protected long getCurrentTime ()
Tiếp xúc để thử nghiệm
Trả lại | |
---|---|
long |
getIDevice
protected IDevice getIDevice ()
Trả lại | |
---|---|
IDevice | IDevice liên kết với trình giám sát trạng thái |
bài đăngTrực tuyếnKiểm tra
protected boolean postOnlineCheck (long waitTime)
Các bước kiểm tra bổ sung cần được thực hiện trên thiết bị Trực tuyến
Thông số | |
---|---|
waitTime | long : thời gian tính bằng mili giây để chờ trước khi bỏ cuộc |
Trả lại | |
---|---|
boolean | true nếu kiểm tra thành công trước khi WaitTime hết hạn. false khác |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
chờForStoreMount
protected boolean waitForStoreMount (long waitTime)
Đợi cửa hàng bên ngoài của thiết bị được gắn kết.
Thông số | |
---|---|
waitTime | long : thời gian tính bằng mili giây để chờ trước khi bỏ cuộc |
Trả lại | |
---|---|
boolean | true nếu cửa hàng bên ngoài được gắn kết trước khi WaitTime hết hạn. false khác |
Ném | |
---|---|
DeviceNotAvailableException |