NềnThiết bịHành động
public class BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Chạy 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ị theo một luồng riêng biệt và đầu ra được thu thập trong tệp máy chủ tạm thời.
Việc này được thực hiện như sau:
- 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ể chứa trong 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 xây dựng công cộng | |
---|---|
BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) Tạo một |
Phương pháp công khai | |
---|---|
void | cancel () Hủy lệnh. |
boolean | isCancelled () Nếu lệnh bị hủy. |
void | run () Lặp lại lệnh cho đến khi bị hủy. |
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 nên chúng tôi chỉ cần chặn cho đến khi thiết bị khôi phục hoặc việc gọi không thành công do 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 xây dựng 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ả 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ễ chờ đợi sau khi thiết bị trực tuyến |
Phương pháp 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.
Trả lại | |
---|---|
boolean |
chạy
public void run ()
Lặp lại lệnh cho đến khi bị hủy.
Phương pháp được bảo vệ
chờForDeviceRecovery
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 nên chúng tôi chỉ cần chặn cho đến khi thiết bị khôi phục hoặc việc gọi không thành công do thiết bị không khả dụng.