NativeDeviceStateMonitor
public
class
NativeDeviceStateMonitor
extends Object
implements
IDeviceStateMonitor
| java.lang.Object | |
| ↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
מחלקת עזר למעקב אחרי המצב של IDevice ללא תמיכה ב-framework.
סיכום
ערכים קבועים | |
|---|---|
long |
MAX_CHECK_POLL_TIME
|
int |
MAX_OP_TIME
זמן הפעולה המקסימלי במילישניות לפקודה 'בדיקת תגובה' |
String |
PERM_DENIED_ERROR_PATTERN
|
Constructors ציבוריים | |
|---|---|
NativeDeviceStateMonitor(IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
|
|
methods ציבוריים | |
|---|---|
void
|
attachFinalState(TestDeviceState finalState)
מצרפים מצב סופי כדי להפסיק את הפונקציה waitForDeviceState אם מגיעים אליו. |
void
|
clearTcpFastbootMonitor()
מנקים את כל המצבים במנהל המכשירים. |
TestDeviceState
|
getDeviceState()
מקבל את מצב המכשיר. |
String
|
getFastbootSerialNumber()
הפונקציה מחזירה את המספר הסידורי של מצב האתחול המהיר. |
String
|
getMountPoint(String mountName)
מחזירה נקודת טעינה. |
String
|
getSerialNumber()
הפונקציה מחזירה את המספר הסידורי של המכשיר. |
boolean
|
isAdbTcp()
|
void
|
setDefaultAvailableTimeout(long timeoutMs)
מגדירים את הזמן במילישניות להמתנה עד שמכשיר יהיה זמין ב- |
void
|
setDefaultOnlineTimeout(long timeoutMs)
מגדירים את הזמן במילישניות להמתנה עד שמכשיר יהיה אונליין ב- |
void
|
setFastbootSerialNumber(String serial)
מגדירים את המספר הסידורי של מצב האתחול המהיר. |
void
|
setIDevice(IDevice newDevice)
עדכון של מכשיר ה-iDevice הנוכחי. |
void
|
setSkipBootComplete(boolean skipBootComplete)
|
void
|
setState(TestDeviceState deviceState)
הגדרת המצב הנוכחי של המכשיר. |
boolean
|
waitForBootComplete(long waitTime)
חסימה עד להגדרה של הדגל להשלמת האתחול של המכשיר |
IDevice
|
waitForDeviceAvailable(long waitTime)
הכלי ממתין עד שהמכשיר יהיה רספונסיבי וזמין לבדיקה. |
IDevice
|
waitForDeviceAvailable()
הכלי ממתין עד שהמכשיר יהיה רספונסיבי וזמין לבדיקה. |
IDevice
|
waitForDeviceAvailableInRecoverPath(long waitTime)
גרסה מיוחדת של |
boolean
|
waitForDeviceBootloader(long time)
ממתינים שהמכשיר יהיה במצב bootloader. |
void
|
waitForDeviceBootloaderStateUpdate()
הפעולה ממתינה לרענון של מצב תוכנת האתחול של המכשיר |
boolean
|
waitForDeviceFastbootd(String fastbootPath, long time)
הפקודה מחכה שהמכשיר יהיה במצב fastbootd. |
IDevice
|
waitForDeviceInRecovery()
הכלי ממתין שהמכשיר יהיה במצב שחזור באמצעות פסק זמן רגיל לאתחול. |
boolean
|
waitForDeviceInRecovery(long waitTime)
הפעולה ממתינה שהמכשיר יהיה במצב 'שחזור adb' |
boolean
|
waitForDeviceInSideload(long waitTime)
הפעולה ממתינה שהמכשיר יהיה במצב 'adb sideload' |
boolean
|
waitForDeviceNotAvailable(long waitTime)
הפעולה ממתינה עד שהמכשיר לא יהיה זמין |
IDevice
|
waitForDeviceOnline()
המערכת ממתינה שהמכשיר יהיה אונליין באמצעות זמן קצוב לתפוגה רגיל של אתחול. |
IDevice
|
waitForDeviceOnline(long waitTime)
הפעולה ממתינה עד שהמכשיר יהיה אונליין. |
boolean
|
waitForDeviceShell(long waitTime)
ממתין שהמכשיר יגיב לפקודת מעטפת adb בסיסית. |
שיטות מוגנות | |
|---|---|
CollectingOutputReceiver
|
createOutputReceiver()
נחשפו לבדיקה |
long
|
getCheckPollTime()
נחשפו לבדיקה |
long
|
getCurrentTime()
נחשפו לבדיקה |
IDevice
|
getIDevice()
|
boolean
|
postOnlineCheck(long waitTime)
בדיקות נוספות שצריך לבצע במכשיר אונליין |
boolean
|
waitForStoreMount(long waitTime)
הפעולה ממתינה עד שהאחסון החיצוני של המכשיר יותקן. |
ערכים קבועים
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
ערך קבוע: 3000 (0x0000000000000bb8)
MAX_OP_TIME
protected static final int MAX_OP_TIME
זמן הפעולה המקסימלי במילישניות לפקודה 'בדיקת תגובה'
ערך קבוע: 10000 (0x00002710)
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
ערך קבוע: "Permission denied"
Constructors ציבוריים
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
| פרמטרים | |
|---|---|
mgr |
IDeviceManager |
device |
IDevice |
fastbootEnabled |
boolean |
methods ציבוריים
attachFinalState
public void attachFinalState (TestDeviceState finalState)
מצרפים מצב סופי כדי להפסיק את הפונקציה waitForDeviceState אם מגיעים אליו.
| פרמטרים | |
|---|---|
finalState |
TestDeviceState |
clearTcpFastbootMonitor
public void clearTcpFastbootMonitor ()
מנקים את כל המצבים במנהל המכשירים.
getDeviceState
public TestDeviceState getDeviceState ()
מקבל את מצב המכשיר.
| החזרות | |
|---|---|
TestDeviceState |
TestDeviceState המכשיר |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
הפונקציה מחזירה את המספר הסידורי של מצב האתחול המהיר.
| החזרות | |
|---|---|
String |
|
getMountPoint
public String getMountPoint (String mountName)
מחזירה נקודת טעינה.
אם המידע במטמון ב-IDevice לא זמין, המערכת שולחת שאילתה ישירות למכשיר.
לא לשכוח: להעביר את ההתנהגות הזו אל IDevice.getMountPoint(String)
| פרמטרים | |
|---|---|
mountName |
String: השם של נקודת הטעינה |
| החזרות | |
|---|---|
String |
נקודת הטעינה או null |
| זריקות | |
|---|---|
DeviceNotAvailableException |
|
getSerialNumber
public String getSerialNumber ()
הפונקציה מחזירה את המספר הסידורי של המכשיר.
| החזרות | |
|---|---|
String |
|
isAdbTcp
public boolean isAdbTcp ()
| החזרות | |
|---|---|
boolean |
|
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
מגדירים את הזמן במילישניות להמתנה עד שמכשיר יהיה זמין ב-waitForDeviceAvailable().
| פרמטרים | |
|---|---|
timeoutMs |
long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
מגדירים את הזמן במילישניות להמתנה עד שמכשיר יהיה אונליין ב-waitForDeviceOnline().
| פרמטרים | |
|---|---|
timeoutMs |
long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
הגדרת המספר הסידורי של מצב האתחול המהיר.
| פרמטרים | |
|---|---|
serial |
String |
setSkipBootComplete
public void setSkipBootComplete (boolean skipBootComplete)
| פרמטרים | |
|---|---|
skipBootComplete |
boolean |
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
חסימה עד להגדרה של הדגל להשלמת האתחול של המכשיר
| פרמטרים | |
|---|---|
waitTime |
long: משך ההמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
|
waitForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
הכלי ממתין עד שהמכשיר יהיה רספונסיבי וזמין לבדיקה. בשלב הזה, המשמעות היא שמנהל החבילות והאחסון החיצוני זמינים.
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
IDevice |
ההודעה IDevice אם המכשיר מתחבר לאינטרנט לפני שהזמן חולף. null
אחרת. |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable ()
הכלי ממתין עד שהמכשיר יהיה רספונסיבי וזמין לבדיקה.
מקביל ל-waitForDeviceAvailable(long), אבל משתמש בערך ברירת המחדל של הזמן הקצוב לתפוגה של אתחול המכשיר.
| החזרות | |
|---|---|
IDevice |
ההודעה IDevice אם המכשיר מתחבר לאינטרנט לפני שהזמן חולף. null
אחרת. |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
גרסה מיוחדת של waitForDeviceAvailable(long) שתופעל במהלך נתיב השחזור כדי להתאים את הטיפול.
| פרמטרים | |
|---|---|
waitTime |
long |
| החזרות | |
|---|---|
IDevice |
|
| זריקות | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
הכלי ממתין שהמכשיר יהיה במצב bootloader.
| פרמטרים | |
|---|---|
time |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
true אם המכשיר נמצא בתוכנת האתחול לפני שהזמן מסתיים |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
הפעולה ממתינה לרענון של מצב תוכנת האתחול של המכשיר
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath,
long time)הפקודה מחכה שהמכשיר יהיה במצב fastbootd.
| פרמטרים | |
|---|---|
fastbootPath |
String: הנתיב של קובץ ה-fastboot הבינארי לשימוש. |
time |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
true אם המכשיר נמצא במצב fastbootd לפני שהזמן מסתיים |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
הכלי ממתין שהמכשיר יהיה במצב שחזור באמצעות פסק זמן רגיל לאתחול.
| החזרות | |
|---|---|
IDevice |
IDevice אם המכשיר עובר למצב שחזור לפני שהזמן מסתיים. null
אחרת. |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
הפעולה ממתינה שהמכשיר יהיה במצב 'שחזור adb'
| פרמטרים | |
|---|---|
waitTime |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם המכשיר נמצא במצב שחזור לפני פסק הזמן, אחרת היא מחזירה False. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
הפעולה ממתינה שהמכשיר יהיה במצב 'adb sideload'
| פרמטרים | |
|---|---|
waitTime |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
הערך הוא True אם המכשיר נמצא בהעברה צדדית לפני פסק הזמן, אחרת הערך הוא False. |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
הפעולה ממתינה עד שהמכשיר לא יהיה זמין
| פרמטרים | |
|---|---|
waitTime |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
true אם המכשיר לא זמין |
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
המערכת ממתינה שהמכשיר יהיה אונליין באמצעות זמן קצוב לתפוגה רגיל של אתחול.
הערה: השיטה הזו תחזיר את הערך ברגע שהמכשיר יהיה גלוי דרך DDMS. היא לא מבטיחה שהמכשיר באמת מגיב לפקודות adb – צריך להשתמש בפקודה waitForDeviceAvailable() במקום.
| החזרות | |
|---|---|
IDevice |
ההודעה IDevice אם המכשיר מתחבר לאינטרנט לפני שהזמן חולף. null
אחרת. |
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
הפעולה ממתינה עד שהמכשיר יהיה אונליין.
הערה: השיטה הזו תחזיר את הערך ברגע שהמכשיר יהיה גלוי דרך DDMS. היא לא מבטיחה שהמכשיר באמת מגיב לפקודות adb – במקום זאת, צריך להשתמש בפקודה waitForDeviceAvailable().
| פרמטרים | |
|---|---|
waitTime |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
IDevice |
ההודעה IDevice אם המכשיר מתחבר לאינטרנט לפני שהזמן חולף. null
אחרת. |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
ממתין שהמכשיר יגיב לפקודת מעטפת adb בסיסית.
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר יגיב לפני שיחלפו waitTime דקות. |
שיטות מוגנות
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
נחשפו לבדיקה
| החזרות | |
|---|---|
CollectingOutputReceiver |
CollectingOutputReceiver |
getCheckPollTime
protected long getCheckPollTime ()
נחשפו לבדיקה
| החזרות | |
|---|---|
long |
|
getCurrentTime
protected long getCurrentTime ()
נחשפו לבדיקה
| החזרות | |
|---|---|
long |
|
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
בדיקות נוספות שצריך לבצע במכשיר אונליין
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן באלפיות השנייה להמתנה לפני שמוותרים |
| החזרות | |
|---|---|
boolean |
true אם הבדיקות מסתיימות בהצלחה לפני שחלף הזמן שצוין ב-waitTime. אחרת false
|
| זריקות | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
הפעולה ממתינה עד שהאחסון החיצוני של המכשיר יותקן.
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן באלפיות השנייה להמתנה לפני שמוותרים |
| החזרות | |
|---|---|
boolean |
true אם חנות חיצונית מותקנת לפני שתוקף ה-waitTime פג. אחרת false
|
| זריקות | |
|---|---|
DeviceNotAvailableException |
|