NativeDeviceStateMonitor
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 có 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 mili giây cho lệnh 'thăm dò khả năng phản hồi' |
Lĩnh vực | |
---|---|
protected static final String | PERM_DENIED_ERROR_PATTERN
|
nhà thầu công cộng | |
---|---|
NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled) |
Phương thức công khai | |
---|---|
TestDeviceState | getDeviceState () Nhận trạng thái thiết bị. |
String | getFastbootSerialNumber () Nhận số sê-ri chế độ fastboot. |
String | getMountPoint (String mountName) Trả về một điểm gắn kết. |
String | getSerialNumber () Lấy số sê-ri của thiết bị. |
boolean | isAdbTcp () |
void | setDefaultAvailableTimeout (long timeoutMs) Đặt thời gian tính bằng ms để chờ thiết bị khả dụng 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 tất khởi động của thiết bị được đặt |
IDevice | waitForDeviceAvailable (long waitTime) Đợi thiết bị phản hồi và có sẵn để thử nghiệm. |
IDevice | waitForDeviceAvailable () Đợi thiết bị phản hồi và có sẵn để thử nghiệm. |
IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) Biến thể đặc biệt của |
boolean | waitForDeviceBootloader (long time) Đợi thiết bị ở trong bootloader. |
void | waitForDeviceBootloaderStateUpdate () Đợi trạng thái bộ nạp khởi động của thiết bị được làm mới |
boolean | waitForDeviceFastbootd (String fastbootPath, long time) Đợi thiết bị vào fastbootd. |
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. |
boolean | waitForDeviceInRecovery (long waitTime) Đợi thiết bị ở trạng thái 'khôi phục adb' |
boolean | waitForDeviceInSideload (long waitTime) Đợi thiết bị ở trạng thái 'adb sideload' |
boolean | waitForDeviceNotAvailable (long waitTime) Đợi máy không khả dụng |
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. |
IDevice | waitForDeviceOnline (long waitTime) Đợi thiết bị trực tuyến. |
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 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) Kiểm tra bổ sung sẽ đượ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 mili giây cho lệnh 'thăm dò khả năng 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 công cộng
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
Thông số | |
---|---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
Phương thức công khai
getDeviceState
public TestDeviceState getDeviceState ()
Nhận trạng thái thiết bị.
trả lại | |
---|---|
TestDeviceState | TestDeviceState của thiết bị |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Nhận số sê-ri 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 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 |
getSerialNumber
public String getSerialNumber ()
Lấy số sê-ri 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ị khả dụng 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.
waitForBootComplete
public 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 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. |
waitForDeviceCó sẵn
public 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. |
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ị ở trong 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ị ở trong bộ nạp khởi động trước khi hết thời gian |
waitForDeviceBootloaderStateUpdate
public 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 boolean waitForDeviceFastbootd (String fastbootPath, long time)
Đợ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. |
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 |
waitForDeviceInRecovery
public 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. |
waitForDeviceInRecovery
public 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. |
waitForDeviceInSideload
public 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 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 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 IDevice waitForDeviceOnline (long waitTime)
Đợ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ố | |
---|---|
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. |
WaitForDeviceShell
public 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. |
phương pháp được bảo vệ
tạoOutputReceiver
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 |
getCurrentTime
protected long getCurrentTime ()
Tiếp xúc để thử nghiệm
trả lại | |
---|---|
long |
đăng trực tuyếnKiểm tra
protected boolean postOnlineCheck (long waitTime)
Kiểm tra bổ sung sẽ đượ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 để đợi trước khi bỏ cuộc |
trả lại | |
---|---|
boolean | true nếu kiểm tra thành công trước khi thời gian chờ hết hạn. sai nếu false |
ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForStoreMount
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 để đợi 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 thời gian chờ hết hạn. sai nếu false |
ném | |
---|---|
DeviceNotAvailableException |