NềnThiết BịHành Động
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ị hủy.
Khi lớp được chạy, lệnh sẽ được chạy trên thiết bị trong một chuỗi riêng biệt và đầu ra được thu thập trong tệp máy chủ lưu trữ tạm thời.
Điều này được thực hiện như vậy:
- nếu thiết bị ngoại tuyến vĩnh viễn trong quá trình kiểm tra, thì dữ liệu nhật ký sẽ được giữ lại.
- để thu thập nhiều dữ liệu hơn mức có thể phù hợp với nhật ký vòng tròn của thiết bị.
Bản tóm tắt
Lĩnh vực | |
---|---|
public static final String | BACKGROUND_DEVICE_ACTION
|
nhà thầu công cộng | |
---|---|
BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) Tạo một |
Phương thức công khai | |
---|---|
void | cancel () Hủy lệnh. |
boolean | isCancelled () Nếu lệnh bị hủy bỏ. |
void | run () Lặp lại lệnh cho đến khi bị hủy bỏ. |
phương pháp được bảo vệ | |
---|---|
void | waitForDeviceRecovery (String exceptionType) Nếu thiết bị ngoại tuyến vì bất kỳ lý do gì, quá trình khôi phục sẽ được kích hoạt từ thiết bị chính, vì vậy chúng tôi 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 đối với thiết bị không khả dụng. |
Lĩnh vực
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
nhà thầu công cộng
NềnThiết BịHành Động
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Tạo một BackgroundDeviceAction
Thông số | |
---|---|
command | String : lệnh để chạy |
descriptor | String : mô tả của lệnh. Chỉ để đăng nhập. |
device | ITestDevice : thiết bị chạy lệnh trên |
receiver | IShellOutputReceiver : bộ thu để thu thập đầu ra của lệnh |
startDelay | int : độ trễ để đợi sau khi thiết bị trực tuyến |
Phương thức công khai
Hủy bỏ
public void cancel ()
Hủy lệnh.
bị hủy
public boolean isCancelled ()
Nếu lệnh bị hủy bỏ.
trả lại | |
---|---|
boolean |
chạy
public void run ()
Lặp lại lệnh cho đến khi bị hủy bỏ.
phương pháp được bảo vệ
WaitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Nếu thiết bị ngoại tuyến vì bất kỳ lý do gì, quá trình khôi phục sẽ được kích hoạt từ thiết bị chính, vì vậy chúng tôi 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 đối với thiết bị không khả dụng.