NativeDeviceStateMonitor
public
class
NativeDeviceStateMonitor
extends Object
implements
IDeviceStateMonitor
java.lang.Object | |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
Lớp trợ giúp để theo dõi trạng thái của IDevice
mà không hỗ trợ khung.
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 "cuộc thăm dò ý kiến về khả năng phản hồi" Command |
Trường | |
---|---|
protected
static
final
String |
PERM_DENIED_ERROR_PATTERN
|
Hàm khởi tạo công khai | |
---|---|
NativeDeviceStateMonitor(IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
|
Phương thức công khai | |
---|---|
void
|
attachFinalState(TestDeviceState finalState)
Đính kèm trạng thái cuối cùng để huỷ bỏ WaitForDeviceState nếu đã đạt đến trạng thái này. |
TestDeviceState
|
getDeviceState()
Xem trạng thái thiết bị. |
String
|
getFastbootSerialNumber()
Lấy số sê-ri của chế độ khởi động nhanh. |
String
|
getMountPoint(String mountName)
Trả về một điểm gắn. |
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 mili giây để chờ thiết bị có sẵn trong |
void
|
setDefaultOnlineTimeout(long timeoutMs)
Đặt thời gian tính bằng mili giây để chờ một thiết bị kết nối mạng trong |
void
|
setFastbootSerialNumber(String serial)
Đặt số sê-ri của chế độ khởi động nhanh. |
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 bạn đặt cờ hoàn tất khởi động thiết bị |
IDevice
|
waitForDeviceAvailable(long waitTime)
Chờ thiết bị phản hồi và sẵn sàng để kiểm thử. |
IDevice
|
waitForDeviceAvailable()
Chờ thiết bị phản hồi và sẵn sàng để kiểm thử. |
IDevice
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Biến thể đặc biệt của |
boolean
|
waitForDeviceBootloader(long time)
Chờ thiết bị chuyển sang trình tải khởi động. |
void
|
waitForDeviceBootloaderStateUpdate()
Chờ trạng thái trình tải khởi động thiết bị được làm mới |
boolean
|
waitForDeviceFastbootd(String fastbootPath, long time)
Chờ thiết bị khởi động nhanh. |
IDevice
|
waitForDeviceInRecovery()
Chờ thiết bị chuyển sang chế độ Khôi phục theo thời gian chờ khởi động tiêu chuẩn. |
boolean
|
waitForDeviceInRecovery(long waitTime)
Chờ thiết bị ở trong quá trình "khôi phục adb" trạng thái |
boolean
|
waitForDeviceInSideload(long waitTime)
Chờ thiết bị ở trong "adb sideload" (Tải không qua cửa hàng ứng dụng) trạng thái |
boolean
|
waitForDeviceNotAvailable(long waitTime)
Chờ thiết bị này không dùng được |
IDevice
|
waitForDeviceOnline()
Chờ thiết bị có kết nối mạng theo thời gian chờ khởi động tiêu chuẩn. |
IDevice
|
waitForDeviceOnline(long waitTime)
Chờ thiết bị có kết nối mạng. |
boolean
|
waitForDeviceShell(long waitTime)
Chờ thiết bị phản hồi với lệnh adb shell cơ bản. |
Phương thức được bảo vệ | |
---|---|
CollectingOutputReceiver
|
createOutputReceiver()
Được hiển thị để thử nghiệm |
long
|
getCheckPollTime()
Được hiển thị để thử nghiệm |
long
|
getCurrentTime()
Được hiển thị để thử nghiệm |
IDevice
|
getIDevice()
|
boolean
|
postOnlineCheck(long waitTime)
Cần thực hiện các bước kiểm tra bổ sung trên thiết bị có kết nối mạng |
boolean
|
waitForStoreMount(long waitTime)
Chờ cửa hàng bên ngoài của thiết bị được gắn kết. |
Hằng số
MAX_Check_VOTE_TIME
protected static final long MAX_CHECK_POLL_TIME
Giá trị không đổi: 10.000 (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 "cuộc thăm dò ý kiến về khả năng phản hồi" Command
Giá trị không đổi: 10.000 (0x00002710)
Trường
PERM_DENIED_ERROR_ đợi
protected static final String PERM_DENIED_ERROR_PATTERN
Hàm khởi tạo công khai
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
Tham số | |
---|---|
mgr |
IDeviceManager |
device |
IDevice |
fastbootEnabled |
boolean |
Phương thức công khai
Đính kèm Trạng thái cuối cùng
public void attachFinalState (TestDeviceState finalState)
Đính kèm trạng thái cuối cùng để huỷ bỏ WaitForDeviceState nếu đã đạt đến trạng thái này.
Tham số | |
---|---|
finalState |
TestDeviceState |
nhận Trạng thái thiết bị
public TestDeviceState getDeviceState ()
Xem trạng thái thiết bị.
Giá trị trả về | |
---|---|
TestDeviceState |
TestDeviceState của thiết bị |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Lấy số sê-ri của chế độ khởi động nhanh.
Giá trị trả về | |
---|---|
String |
getMountPoint
public String getMountPoint (String mountName)
Trả về một điểm gắn.
Truy vấn trực tiếp thiết bị nếu không có thông tin đã lưu vào bộ nhớ đệm trong IDevice
.
VIỆC CẦN LÀM: di chuyển hành vi này sang IDevice#getMountPoint(String)
Tham số | |
---|---|
mountName |
String : tên của điểm gắn |
Giá trị trả về | |
---|---|
String |
điểm gắn hoặc null |
Gửi | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
Lấy số sê-ri của thiết bị.
Giá trị trả về | |
---|---|
String |
isAdbTcp
public boolean isAdbTcp ()
Giá trị trả về | |
---|---|
boolean |
setDefaultAvailableHết thời gian chờ
public void setDefaultAvailableTimeout (long timeoutMs)
Đặt thời gian tính bằng mili giây để chờ thiết bị có sẵn trong waitForDeviceAvailable()
.
Tham số | |
---|---|
timeoutMs |
long |
setDefaultOnlineUse
public void setDefaultOnlineTimeout (long timeoutMs)
Đặt thời gian tính bằng mili giây để chờ một thiết bị kết nối mạng trong waitForDeviceOnline()
.
Tham số | |
---|---|
timeoutMs |
long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
Đặt số sê-ri của chế độ khởi động nhanh.
Tham số | |
---|---|
serial |
String |
Thiết lập tôi
public void setIDevice (IDevice newDevice)
Cập nhật IDevice hiện tại.
Trạng thái đặt
public void setState (TestDeviceState deviceState)
Đặt trạng thái hiện tại của thiết bị.
Chờ đợiKhởi động hoàn tất
public boolean waitForBootComplete (long waitTime)
Chặn cho đến khi bạn đặt cờ hoàn tất khởi động thiết bị
Tham số | |
---|---|
waitTime |
long : thời gian tính bằng mili giây |
Giá trị trả về | |
---|---|
boolean |
Chờ thiết bị có sẵn
public IDevice waitForDeviceAvailable (long waitTime)
Chờ thiết bị phản hồi và sẵn sàng để kiểm thử. Hiện tại, điều này có nghĩa là có sẵn trình quản lý gói và bộ nhớ ngoài.
Tham số | |
---|---|
waitTime |
long : thời gian tính bằng mili giây để chờ |
Giá trị trả về | |
---|---|
IDevice |
IDevice nếu thiết bị có kết nối mạng trước khi hết thời gian. null
nếu không. |
Chờ thiết bị có sẵn
public IDevice waitForDeviceAvailable ()
Chờ thiết bị phản hồi và sẵn sàng để kiểm thử.
Tương đương với waitForDeviceAvailable(long)
, nhưng sử dụng thiết bị mặc định
thời gian chờ khởi động.
Giá trị trả về | |
---|---|
IDevice |
IDevice nếu thiết bị có kết nối mạng trước khi hết thời gian. null
nếu không. |
Chờ đợi thiết bị có sẵnInRecoverPath
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 đến
điều chỉnh cách xử lý.
Tham số | |
---|---|
waitTime |
long |
Giá trị trả về | |
---|---|
IDevice |
Gửi | |
---|---|
DeviceNotAvailableException |
bộ lọc khởi động thiết bị
public boolean waitForDeviceBootloader (long time)
Chờ thiết bị chuyển sang trình tải khởi động.
Tham số | |
---|---|
time |
long : thời gian tối đa tính bằng mili giây để chờ |
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị đang trong trình tải khởi động trước khi hết thời gian |
Chờ
public void waitForDeviceBootloaderStateUpdate ()
Chờ trạng thái trình tải khởi động thiết bị được làm mới
Chờ thiết bịKhởi động nhanh
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
Chờ thiết bị khởi động nhanh.
Tham số | |
---|---|
fastbootPath |
String : đường dẫn của tệp nhị phân khởi động nhanh sử dụng. |
time |
long : thời gian tối đa tính bằng mili giây để chờ |
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị đang khởi động nhanh trước khi hết thời gian |
WaitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
Chờ thiết bị chuyển sang chế độ Khôi phục theo thời gian chờ khởi động tiêu chuẩn.
Giá trị trả về | |
---|---|
IDevice |
IDevice nếu thiết bị được khôi phục trước khi hết thời gian. null
nếu không. |
WaitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Chờ thiết bị trong quá trình "khôi phục adb" trạng thái
Tham số | |
---|---|
waitTime |
long : thời gian tối đa tính bằng mili giây để chờ |
Giá trị trả về | |
---|---|
boolean |
"True" 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ì là False. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Chờ thiết bị ở trong "adb sideload" (Tải không qua cửa hàng ứng dụng) trạng thái
Tham số | |
---|---|
waitTime |
long : thời gian tối đa tính bằng mili giây để chờ |
Giá trị trả về | |
---|---|
boolean |
"True" nếu thiết bị được tải không qua cửa hàng ứng dụng trước khi hết thời gian chờ, nếu không thì là False. |
Chờ thiết bị không có sẵn
public boolean waitForDeviceNotAvailable (long waitTime)
Chờ thiết bị này không dùng được
Tham số | |
---|---|
waitTime |
long : thời gian tối đa tính bằng mili giây để chờ |
Giá trị trả về | |
---|---|
boolean |
true nếu không dùng được thiết bị |
ChờChoThiết bịTrực tuyến
public IDevice waitForDeviceOnline ()
Chờ thiết bị có kết nối mạng theo thời gian chờ khởi động tiêu chuẩn.
Lưu ý: phương thức này sẽ trả về sau khi thiết bị hiển thị qua DDMS. Việc 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 – hãy sử dụng waitForDeviceAvailable()
thay thế.
Giá trị trả về | |
---|---|
IDevice |
IDevice nếu thiết bị có kết nối mạng trước khi hết thời gian. null
nếu không. |
ChờChoThiết bịTrực tuyến
public IDevice waitForDeviceOnline (long waitTime)
Chờ thiết bị có kết nối mạng.
Lưu ý: phương thức này sẽ trả về sau khi thiết bị hiển thị qua DDMS. Việc 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 – hãy sử dụng waitForDeviceAvailable()
thay thế.
Tham số | |
---|---|
waitTime |
long : thời gian tối đa tính bằng mili giây để chờ |
Giá trị trả về | |
---|---|
IDevice |
IDevice nếu thiết bị có kết nối mạng trước khi hết thời gian. null
nếu không. |
WaitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Chờ thiết bị phản hồi với lệnh adb shell cơ bản.
Tham số | |
---|---|
waitTime |
long : thời gian tính bằng mili giây để chờ |
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị phản hồi trước khi waitTime trôi qua. |
Phương thức được bảo vệ
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
Được hiển thị để thử nghiệm
Giá trị trả về | |
---|---|
CollectingOutputReceiver |
CollectingOutputReceiver |
nhậnCheckPollTime
protected long getCheckPollTime ()
Được hiển thị để thử nghiệm
Giá trị trả về | |
---|---|
long |
getCurrentTime
protected long getCurrentTime ()
Được hiển thị để thử nghiệm
Giá trị trả về | |
---|---|
long |
getIDevice
protected IDevice getIDevice ()
Giá trị trả về | |
---|---|
IDevice |
IDevice liên kết với trình giám sát trạng thái |
đăng trực tuyến
protected boolean postOnlineCheck (long waitTime)
Cần thực hiện các bước kiểm tra bổ sung trên thiết bị có kết nối mạng
Tham số | |
---|---|
waitTime |
long : thời gian tính bằng mili giây để chờ trước khi bỏ cuộc |
Giá trị trả về | |
---|---|
boolean |
true nếu các bước kiểm tra thành công trước khi hết thời gian chờ. Nếu không thì false
|
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
WaitForStoreMount
protected boolean waitForStoreMount (long waitTime)
Chờ cửa hàng bên ngoài của thiết bị được gắn kết.
Tham số | |
---|---|
waitTime |
long : thời gian tính bằng mili giây để chờ trước khi bỏ cuộc |
Giá trị trả về | |
---|---|
boolean |
true nếu cửa hàng bên ngoài được gắn kết trước khi hết thời gian chờ. Nếu không thì false
|
Gửi | |
---|---|
DeviceNotAvailableException |