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 BackgroundDeviceAction

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.