BackgroundDeviceAction

public class BackgroundDeviceAction
extends Object

java.lang. موضوع
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)

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