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.

BackgroundDeviceAction

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 nếu cần cho đến khi hành động bị hủy.

Khi lớp được chạy, lệnh được chạy trên thiết bị trong một luồng riêng biệt và kết quả được thu thập trong một tệp máy chủ 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, dữ liệu nhật ký sẽ được giữ lại.
  • để nắm bắt nhiều dữ liệu hơn mức có thể vừa với nhật ký hình tròn của thiết bị.

Bản tóm tắt

Lĩnh vực

public static final String BACKGROUND_DEVICE_ACTION

Các nhà 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.

Các 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 yêu cầu 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

Các nhà xây dựng công cộng

BackgroundDeviceAction

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ỉ để ghi nhật ký.

device ITestDevice : thiết bị để chạy lệnh trên

receiver IShellOutputReceiver : bộ thu để thu đầu ra của lệnh

startDelay int : thời gian chờ đợi sau khi thiết bị kết nối mạng

Phương pháp công khai

sự hủy bỏ

public void cancel ()

Hủy lệnh.

bị hủy

public boolean isCancelled ()

Nếu lệnh bị hủy.

Lợi nhuận
boolean

chạy

public void run ()

Lặp lại lệnh cho đến khi bị hủy.

Các 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 yêu cầu không thành công đối với thiết bị không khả dụng.