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