Thao tác trên thiết bị trong nền
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 cho đến khi hành động bị huỷ.
Khi lớp được chạy, lệnh sẽ chạy trên thiết bị trong một luồng riêng và kết quả là được thu thập trong tệp lưu trữ tạm thời.
Cách làm như sau:
- nếu thiết bị mất kết nối mạng vĩnh viễn trong quá trình thử nghiệm, 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ể vừa với nhật ký tròn của thiết bị.
Tóm tắt
Trường | |
---|---|
public
static
final
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ị mất kết nối mạng vì bất kỳ lý do gì, quá trình khôi phục sẽ được kích hoạt từ vì vậy, chúng ta chỉ phải chặn cho đến khi ứng dụng khôi phục hoặc gọi không thành công do thiết bị không hoạt động. |
Trường
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Hàm khởi tạo công khai
Thao tác trên thiết bị trong nền
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ả của lệnh. Chỉ dùng để ghi nhật ký. |
device |
ITestDevice : thiết bị để chạy lệnh |
receiver |
IShellOutputReceiver : trình nhận để thu thập kết quả của lệnh |
startDelay |
int : thời gian chờ sau khi thiết bị kết nối mạng |
Phương thức công khai
hủy
public void cancel ()
Huỷ lệnh.
đã bị huỷ
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ệ
Chờ để khôi phục thiết bị
protected void waitForDeviceRecovery (String exceptionType)
Nếu thiết bị mất kết nối mạng vì bất kỳ lý do gì, quá trình khôi phục sẽ được kích hoạt từ vì vậy, chúng ta chỉ phải chặn cho đến khi ứng dụng khôi phục hoặc gọi không thành công do thiết bị không hoạt động.