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

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

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

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_PACKAGES_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ỷ allowForDeviceState 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

setDefaultOnlineListener

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

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

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