Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

NativeDeviceStateMonitor

public class NativeDeviceStateMonitor
extends Object implements IDeviceStateMonitor

java.lang.Object
com.android.tradefed.device.NativeDeviceStateMonitor


Lớp người trợ giúp để theo dõi trạng thái của một 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ò ý kiến ​​phản hồi'

Lĩnh vực

protected static final String PERM_DENIED_ERROR_PATTERN

Các nhà xây dựng công cộng

NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled)

Phương pháp công khai

TestDeviceState getDeviceState ()

Nhận trạng thái thiết bị.

String getFastbootSerialNumber ()

Nhận số sê-ri của chế độ fastboot.

String getMountPoint (String mountName)

Trả về đ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 mili giây để đợi một thiết bị khả dụng trong waitForDeviceAvailable() .

void setDefaultOnlineTimeout (long timeoutMs)

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

void setFastbootSerialNumber (String serial)

Đặt số sê-ri của 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à có sẵn để thử nghiệm.

IDevice waitForDeviceAvailable ()

Chờ 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 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)

Chờ thiết bị ở trong bộ nạp khởi động.

void waitForDeviceBootloaderStateUpdate ()

Chờ trạng thái của bộ nạp khởi động thiết bị được làm mới

boolean waitForDeviceFastbootd (String fastbootPath, long time)

Chờ thiết bị vào fastbootd.

IDevice waitForDeviceInRecovery ()

Chờ 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)

Chờ thiết bị ở trạng thái 'khôi phục adb'

boolean waitForDeviceInSideload (long waitTime)

Chờ thiết bị ở trạng thái 'adb sideload'

boolean waitForDeviceNotAvailable (long waitTime)

Chờ thiết bị không khả dụng

IDevice waitForDeviceOnline ()

Chờ 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)

Chờ thiết bị trực tuyến.

boolean waitForDeviceShell (long waitTime)

Chờ thiết bị phản hồi với lệnh adb shell cơ bản.

Các 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 kiểm tra bổ sung sẽ được thực hiện trên thiết bị Trực tuyến

boolean waitForStoreMount (long waitTime)

Chờ gắn bộ lưu trữ bên ngoài của thiết bị.

Hằng số

MAX_CHECK_POLL_TIME

protected static final long MAX_CHECK_POLL_TIME

Giá trị không đổi: 30000 (0x0000000000007530)

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ò ý kiến ​​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

Các nhà xây dựng công cộng

NativeDeviceStateMonitor

public NativeDeviceStateMonitor (IDeviceManager mgr, 
                IDevice device, 
                boolean fastbootEnabled)

Thông số
mgr IDeviceManager

device IDevice

fastbootEnabled boolean

Phương pháp công khai

getDeviceState

public TestDeviceState getDeviceState ()

Nhận trạng thái thiết bị.

Lợi nhuận
TestDeviceState TestDeviceState của thiết bị

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Nhận số sê-ri của chế độ fastboot.

Lợi nhuận
String

getMountPoint

public String getMountPoint (String mountName)

Trả về đ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.

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

Lợi nhuận
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ị.

Lợi nhuận
String

isAdbTcp

public boolean isAdbTcp ()

Lợi nhuận
boolean

setDefaultAvailableTimeout

public void setDefaultAvailableTimeout (long timeoutMs)

Đặt thời gian tính bằng mili giây để đợi một 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 mili giây để đợ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 của 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ị.

waitForBootComplete

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ố tiền tính bằng mili giây để đợi

Lợi nhuận
boolean

waitForDeviceAvailable

public IDevice waitForDeviceAvailable (long waitTime)

Chờ 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 chờ tính bằng mili giây

Lợi nhuận
IDevice IDevice nếu thiết bị trực tuyến trước khi hết thời gian. null nếu không.

waitForDeviceAvailable

public IDevice waitForDeviceAvailable ()

Chờ thiết bị phản hồi và có sẵn để 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.

Lợi nhuận
IDevice IDevice nếu thiết bị trực tuyến trước khi hết thời gian. null nếu không.

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

Lợi nhuận
IDevice

Ném
DeviceNotAvailableException

waitForDeviceBootloader

public boolean waitForDeviceBootloader (long time)

Chờ thiết bị ở trong bộ nạp khởi động.

Thông số
time long : thời gian tối đa tính bằng mili giây để đợi

Lợi nhuận
boolean true nếu thiết bị ở trong bootloader trước khi hết thời gian

waitForDeviceBootloaderStateUpdate

public void waitForDeviceBootloaderStateUpdate ()

Chờ trạng thái của bộ nạp khởi động thiết bị được làm mới

waitForDeviceFastbootd

public boolean waitForDeviceFastbootd (String fastbootPath, 
                long time)

Chờ thiết bị vào fastbootd.

Thông số
fastbootPath String : đường dẫn của tệp nhị phân fastboot để sử dụng.

time long : thời gian tối đa tính bằng mili giây để đợi

Lợi nhuận
boolean true nếu thiết bị ở trong fastbootd trước khi hết thời gian

waitForDeviceInRecovery

public IDevice waitForDeviceInRecovery ()

Chờ 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.

Lợi nhuận
IDevice IDevice nếu thiết bị 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ị ở trạng thái 'khôi phục adb'

Thông số
waitTime long : thời gian tối đa tính bằng mili giây để đợi

Lợi nhuận
boolean Đúng nếu thiết bị đang trong Khôi phục trước khi hết thời gian chờ, Sai nếu ngược lại.

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 mili giây để đợi

Lợi nhuận
boolean Đúng nếu thiết bị ở chế độ 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 khả dụng

Thông số
waitTime long : thời gian tối đa tính bằng mili giây để đợi

Lợi nhuận
boolean true nếu thiết bị không khả dụng

waitForDeviceOnline

public IDevice waitForDeviceOnline ()

Chờ 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 thức này sẽ trở lại sau khi thiết bị được hiển thị qua DDMS. Nó không đảm bảo rằng thiết bị thực sự đáp ứng các lệnh adb - hãy sử dụng waitForDeviceAvailable() để thay thế.

Lợi nhuận
IDevice IDevice nếu thiết bị trực tuyến trước khi hết thời gian. null nếu không.

waitForDeviceOnline

public IDevice waitForDeviceOnline (long waitTime)

Chờ thiết bị trực tuyến.

Lưu ý: phương thức này sẽ trở lại sau khi thiết bị được hiển thị qua DDMS. Nó không đảm bảo rằng thiết bị thực sự đáp ứng các lệnh adb - hãy sử dụng waitForDeviceAvailable() để thay thế.

Thông số
waitTime long : thời gian tối đa tính bằng mili giây để đợi

Lợi nhuận
IDevice IDevice nếu thiết bị trực tuyến 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.

Thông số
waitTime long : thời gian chờ tính bằng mili giây

Lợi nhuận
boolean true nếu thiết bị phản hồi trước khi waitTime gian chờ kết thúc.

Các phương pháp được bảo vệ

createOutputReceiver

protected CollectingOutputReceiver createOutputReceiver ()

Tiếp xúc để thử nghiệm

Lợi nhuận
CollectingOutputReceiver CollectingOutputReceiver

getCheckPollTime

protected long getCheckPollTime ()

Tiếp xúc để thử nghiệm

Lợi nhuận
long

getCurrentTime

protected long getCurrentTime ()

Tiếp xúc để thử nghiệm

Lợi nhuận
long

getIDevice

protected IDevice getIDevice ()

Lợi nhuận
IDevice IDevice liên kết với giám sát trạng thái

postOnlineCheck

protected boolean postOnlineCheck (long waitTime)

Các 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

Lợi nhuận
boolean true nếu kiểm tra thành công trước khi thời gian chờ hết hạn. false khác

Ném
DeviceNotAvailableException

waitForStoreMount

protected boolean waitForStoreMount (long waitTime)

Chờ gắn bộ lưu trữ bên ngoài của thiết bị.

Thông số
waitTime long : thời gian tính bằng mili giây để đợi trước khi bỏ cuộc

Lợi nhuận
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. false khác

Ném
DeviceNotAvailableException