BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.BackgroundDeviceAction |
Chạy một lệnh trên một thiết bị nhất định, lặp lại khi cần thiết cho đến khi hành động bị huỷ.
Khi lớp này chạy, lệnh sẽ chạy trên thiết bị trong một luồng riêng biệt và đầu ra sẽ được thu thập trong một tệp máy chủ tạm thời.
Điều này được thực hiện để:
- nếu thiết bị mất kết nối mạng vĩnh viễn trong quá trình kiểm thử, dữ liệu nhật ký sẽ được giữ lại.
- để ghi lại nhiều dữ liệu hơn mức có thể vừa với nhật ký tuần hoàn của thiết bị.
Tóm tắt
Hằng số | |
|---|---|
String |
BACKGROUND_DEVICE_ACTION
|
Hàm khởi tạo công khai | |
|---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Tạo một |
|
Phương thức công khai | |
|---|---|
void
|
cancel()
Huỷ lệnh. |
boolean
|
isCancelled()
Nếu lệnh bị huỷ. |
void
|
run()
Lặp lại lệnh cho đến khi bị huỷ. |
Phương thức được bảo vệ | |
|---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Nếu thiết bị chuyển sang chế độ ngoại tuyến vì bất kỳ lý do nào, quá trình khôi phục sẽ được kích hoạt từ chính, vì vậy, chúng ta chỉ cần chặn cho đến khi thiết bị khôi phục hoặc lệnh gọi không thành công do thiết bị không hoạt động. |
Hằng số
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Giá trị không đổi: "BackgroundDeviceAction"
Hàm khởi tạo công khai
BackgroundDeviceAction
public BackgroundDeviceAction (String command,
String descriptor,
ITestDevice device,
IShellOutputReceiver receiver,
int startDelay)Tạo một BackgroundDeviceAction
| Tham số | |
|---|---|
command |
String: lệnh cần chạy |
descriptor |
String: nội dung mô tả về lệnh. Chỉ để ghi nhật ký. |
device |
ITestDevice: thiết bị để chạy lệnh |
receiver |
IShellOutputReceiver: bộ nhận để thu thập đầu ra của lệnh |
startDelay |
int: độ trễ cần chờ sau khi thiết bị chuyển sang trạng thái trực tuyến |
Phương thức công khai
hủy
public void cancel ()
Huỷ lệnh.
isCancelled
public boolean isCancelled ()
Nếu lệnh bị huỷ.
| Giá trị trả về | |
|---|---|
boolean |
|
chạy
public void run ()
Lặp lại lệnh cho đến khi bị huỷ.
Phương thức được bảo vệ
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Nếu thiết bị chuyển sang chế độ ngoại tuyến vì bất kỳ lý do nào, quá trình khôi phục sẽ được kích hoạt từ chính, vì vậy, chúng ta chỉ cần chặn cho đến khi thiết bị khôi phục hoặc lệnh gọi không thành công do thiết bị không hoạt động.