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 waitForDeviceAvailable() .

void setDefaultOnlineTimeout (long timeoutMs)

Đặt thời gian tính bằng ms để đợi thiết bị trực tuyến trong waitForDeviceOnline() .

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 waitForDeviceAvailable(long) sẽ được gọi trong đường dẫn khôi phục để điều chỉnh việc xử lý.

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.

setState

public void setState (TestDeviceState deviceState)

Đặt trạng thái hiện tại của thiết bị.

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ới waitForDeviceAvailable(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ụng waitForDeviceAvailable() .

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ụng waitForDeviceAvailable() .

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