Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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 BackgroundDeviceAction

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.