BackgroundDeviceAction

public class BackgroundDeviceAction
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.BackgroundDeviceAction


מריץ פקודה במכשיר נתון, וחוזר על הפעולה לפי הצורך עד לביטול הפעולה.

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

הסיבה לכך היא:

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

סיכום

ערכים קבועים

String BACKGROUND_DEVICE_ACTION

Constructors ציבוריים

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

יצירת BackgroundDeviceAction

‫methods ציבוריים

void cancel()

ביטול הפקודה.

boolean isCancelled()

אם הפקודה בוטלה.

void run()

הפקודה חוזרת על עצמה עד שמבטלים אותה.

שיטות מוגנות

void waitForDeviceRecovery(String exceptionType)

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

ערכים קבועים

BACKGROUND_DEVICE_ACTION

public static final String BACKGROUND_DEVICE_ACTION

ערך קבוע: "BackgroundDeviceAction"

Constructors ציבוריים

BackgroundDeviceAction

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

יצירת BackgroundDeviceAction

פרמטרים
command String: הפקודה להרצה

descriptor String: תיאור הפקודה. לרישום ביומן בלבד.

device ITestDevice: המכשיר שבו רוצים להריץ את הפקודה

receiver IShellOutputReceiver: הנמען לאיסוף הפלט של הפקודה

startDelay int: העיכוב שצריך להמתין לו אחרי שהמכשיר מתחבר לאינטרנט

‫methods ציבוריים

ביטול

public void cancel ()

ביטול הפקודה.

isCancelled

public boolean isCancelled ()

אם הפקודה בוטלה.

החזרות
boolean

ראן

public void run ()

הפקודה חוזרת על עצמה עד שמבטלים אותה.

שיטות מוגנות

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

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