BackgroundDeviceAction

public class BackgroundDeviceAction
extends Object

java.lang.object
com.android.tradefed.device.BackgroundDeviceAction


دستوری را بر روی یک دستگاه داده شده اجرا می کند و در صورت لزوم تکرار می کند تا زمانی که عمل لغو شود.

هنگامی که کلاس اجرا می شود، دستور در یک رشته جداگانه روی دستگاه اجرا می شود و خروجی در یک فایل میزبان موقت جمع آوری می شود.

این کار به این صورت انجام می شود:

  • اگر دستگاه در طول آزمایش به طور دائم آفلاین شود، داده های گزارش حفظ می شود.
  • برای گرفتن داده های بیشتر از آنچه ممکن است در گزارش دایره ای دستگاه باشد.

خلاصه

فیلدها

public static final String BACKGROUND_DEVICE_ACTION

سازندگان عمومی

BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)

یک BackgroundDeviceAction ایجاد می کند

روش های عمومی

void cancel ()

فرمان را لغو می کند.

boolean isCancelled ()

اگر دستور لغو شود.

void run ()

دستور را تا زمانی که لغو شود تکرار می کند.

روش های محافظت شده

void waitForDeviceRecovery (String exceptionType)

اگر دستگاه به هر دلیلی آفلاین شود، بازیابی از حالت اصلی فعال می‌شود، بنابراین ما فقط باید آن را مسدود کنیم تا زمانی که بازیابی شود یا فراخوانی برای دستگاه در دسترس نباشد.

فیلدها

BACKGROUND_DEVICE_ACTION

public static final String BACKGROUND_DEVICE_ACTION

سازندگان عمومی

BackgroundDeviceAction

public BackgroundDeviceAction (String command, 
                String descriptor, 
                ITestDevice device, 
                IShellOutputReceiver receiver, 
                int startDelay)

یک BackgroundDeviceAction ایجاد می کند

پارامترها
command String : دستور اجرا

descriptor String : شرح دستور. فقط برای ورود به سیستم.

device ITestDevice : دستگاهی که فرمان را روی آن اجرا می کند

receiver IShellOutputReceiver : گیرنده ای برای جمع آوری خروجی دستور

startDelay int : تأخیر منتظر ماندن پس از آنلاین شدن دستگاه

روش های عمومی

لغو

public void cancel ()

فرمان را لغو می کند.

لغو شده است

public boolean isCancelled ()

اگر دستور لغو شود.

برمی گرداند
boolean

اجرا کنید

public void run ()

دستور را تا زمانی که لغو شود تکرار می کند.

روش های محافظت شده

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

اگر دستگاه به هر دلیلی آفلاین شود، بازیابی از حالت اصلی فعال می‌شود، بنابراین ما فقط باید آن را مسدود کنیم تا زمانی که بازیابی شود یا فراخوانی برای دستگاه در دسترس نباشد.