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)
יצירת |
|
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)
אם המכשיר עובר למצב אופליין מסיבה כלשהי, השחזור יופעל מהראשי, כך שצריך לחכות עד שהשחזור יסתיים או שההפעלה תיכשל כי המכשיר לא זמין.