BackgroundDeviceAction

public class BackgroundDeviceAction
extends Object

JavaScript.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 ()

חזרה על הפקודה עד לביטולה.

שיטות מוגנות

ListenForDevicerecovery

protected void waitForDeviceRecovery (String exceptionType)

אם המכשיר עובר למצב אופליין מסיבה כלשהי, השחזור יופעל אנחנו צריכים רק לחסום את המכשיר עד שהוא ישוחזר או שההפעלה תיכשל כי המכשיר לא זמין.