IDeviceStateMonitor
public
interface
IDeviceStateMonitor
| com.android.tradefed.device.IDeviceStateMonitor |
השירות הזה מספק כלים למעקב אחרי המצב של IDevice.
מכשיר נחשב כרגע 'זמין' אם ורק אם ארבעת האירועים הבאים מתרחשים:
1. המכשיר מחובר לאינטרנט, כלומר הוא גלוי דרך DDMS/adb (waitForDeviceOnline()
2. במכשיר מוגדר הדגל dev.bootcomplete (@link #waitForBootComplete(long)}
3. מנהל החבילות של המכשיר מגיב (יכול להיות שהוא לא פועל)
4. התקן האחסון החיצוני של המכשיר מותקן
3. & 4. להיות חלק מ-waitForDeviceAvailable().
סיכום
methods ציבוריים | |
|---|---|
default
void
|
attachFinalState(TestDeviceState finalState)
מצרפים מצב סופי כדי להפסיק את הפונקציה waitForDeviceState אם מגיעים אליו. |
default
void
|
clearTcpFastbootMonitor()
מנקים את כל המצבים במנהל המכשירים. |
abstract
TestDeviceState
|
getDeviceState()
מקבל את מצב המכשיר. |
abstract
String
|
getFastbootSerialNumber()
הפונקציה מחזירה את המספר הסידורי של מצב האתחול המהיר. |
abstract
String
|
getMountPoint(String mountName)
מחזירה נקודת טעינה. |
abstract
String
|
getSerialNumber()
הפונקציה מחזירה את המספר הסידורי של המכשיר. |
abstract
boolean
|
isAdbTcp()
|
abstract
void
|
setDefaultAvailableTimeout(long timeoutMs)
מגדירים את הזמן במילישניות להמתנה עד שמכשיר יהיה זמין ב- |
abstract
void
|
setDefaultOnlineTimeout(long timeoutMs)
מגדירים את הזמן במילישניות להמתנה עד שמכשיר יהיה אונליין ב- |
abstract
void
|
setFastbootSerialNumber(String serial)
ההגדרה קובעת את המספר הסידורי במצב אתחול מהיר. |
abstract
void
|
setIDevice(IDevice device)
עדכון של מכשיר ה-iDevice הנוכחי. |
abstract
void
|
setState(TestDeviceState deviceState)
הגדרת המצב הנוכחי של המכשיר. |
abstract
boolean
|
waitForBootComplete(long waitTime)
חסימה עד להגדרה של הדגל להשלמת האתחול של המכשיר |
abstract
IDevice
|
waitForDeviceAvailable(long waitTime)
הכלי ממתין עד שהמכשיר יהיה רספונסיבי וזמין לבדיקה. |
abstract
IDevice
|
waitForDeviceAvailable()
הכלי ממתין עד שהמכשיר יהיה רספונסיבי וזמין לבדיקה. |
default
IDevice
|
waitForDeviceAvailableInRecoverPath(long waitTime)
גרסה מיוחדת של |
abstract
boolean
|
waitForDeviceBootloader(long waitTime)
ממתינים שהמכשיר יהיה במצב bootloader. |
abstract
void
|
waitForDeviceBootloaderStateUpdate()
הפעולה ממתינה לרענון של מצב תוכנת האתחול של המכשיר |
abstract
boolean
|
waitForDeviceFastbootd(String fastbootPath, long waitTime)
הפקודה מחכה שהמכשיר יהיה במצב fastbootd. |
abstract
IDevice
|
waitForDeviceInRecovery()
הכלי ממתין שהמכשיר יהיה במצב שחזור באמצעות פסק זמן רגיל לאתחול. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
הפעולה ממתינה שהמכשיר יהיה במצב 'שחזור adb' |
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
הפעולה ממתינה שהמכשיר יהיה במצב 'adb sideload' |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
הפעולה ממתינה עד שהמכשיר לא יהיה זמין |
abstract
IDevice
|
waitForDeviceOnline()
המערכת ממתינה שהמכשיר יהיה אונליין באמצעות זמן קצוב לתפוגה רגיל של אתחול. |
abstract
IDevice
|
waitForDeviceOnline(long time)
הפעולה ממתינה עד שהמכשיר יהיה אונליין. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
ממתין שהמכשיר יגיב לפקודת מעטפת adb בסיסית. |
methods ציבוריים
attachFinalState
public void attachFinalState (TestDeviceState finalState)
מצרפים מצב סופי כדי להפסיק את הפונקציה waitForDeviceState אם מגיעים אליו.
| פרמטרים | |
|---|---|
finalState |
TestDeviceState |
clearTcpFastbootMonitor
public void clearTcpFastbootMonitor ()
מנקים את כל המצבים במנהל המכשירים.
getDeviceState
public abstract TestDeviceState getDeviceState ()
מקבל את מצב המכשיר.
| החזרות | |
|---|---|
TestDeviceState |
TestDeviceState המכשיר |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
הפונקציה מחזירה את המספר הסידורי של מצב האתחול המהיר.
| החזרות | |
|---|---|
String |
|
getMountPoint
public abstract String getMountPoint (String mountName)
מחזירה נקודת טעינה.
אם המידע במטמון ב-IDevice לא זמין, המערכת שולחת שאילתה ישירות למכשיר.
לא לשכוח: להעביר את ההתנהגות הזו אל IDevice.getMountPoint(String)
| פרמטרים | |
|---|---|
mountName |
String: השם של נקודת הטעינה |
| החזרות | |
|---|---|
String |
נקודת הטעינה או null |
| זריקות | |
|---|---|
DeviceNotAvailableException |
|
מידע נוסף:
getSerialNumber
public abstract String getSerialNumber ()
הפונקציה מחזירה את המספר הסידורי של המכשיר.
| החזרות | |
|---|---|
String |
|
isAdbTcp
public abstract boolean isAdbTcp ()
| החזרות | |
|---|---|
boolean |
true if device is connected to adb via tcp |
setDefaultAvailableTimeout
public abstract void setDefaultAvailableTimeout (long timeoutMs)
מגדירים את הזמן במילישניות להמתנה עד שמכשיר יהיה זמין ב-waitForDeviceAvailable().
| פרמטרים | |
|---|---|
timeoutMs |
long |
setDefaultOnlineTimeout
public abstract void setDefaultOnlineTimeout (long timeoutMs)
מגדירים את הזמן במילישניות להמתנה עד שמכשיר יהיה אונליין ב-waitForDeviceOnline().
| פרמטרים | |
|---|---|
timeoutMs |
long |
setFastbootSerialNumber
public abstract void setFastbootSerialNumber (String serial)
ההגדרה קובעת את המספר הסידורי במצב אתחול מהיר.
| פרמטרים | |
|---|---|
serial |
String |
setIDevice
public abstract void setIDevice (IDevice device)
עדכון של מכשיר ה-iDevice הנוכחי.
מידע נוסף:
waitForBootComplete
public abstract boolean waitForBootComplete (long waitTime)
חסימה עד להגדרה של הדגל להשלמת האתחול של המכשיר
| פרמטרים | |
|---|---|
waitTime |
long: משך ההמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
|
waitForDeviceAvailable
public abstract IDevice waitForDeviceAvailable (long waitTime)
הכלי ממתין עד שהמכשיר יהיה רספונסיבי וזמין לבדיקה. בשלב הזה, המשמעות היא שמנהל החבילות והאחסון החיצוני זמינים.
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
IDevice |
ההודעה IDevice אם המכשיר מתחבר לאינטרנט לפני שהזמן חולף. null
אחרת. |
waitForDeviceAvailable
public abstract IDevice waitForDeviceAvailable ()
הכלי ממתין עד שהמכשיר יהיה רספונסיבי וזמין לבדיקה.
מקביל ל-waitForDeviceAvailable(long), אבל משתמש בערך ברירת המחדל של הזמן הקצוב לתפוגה של אתחול המכשיר.
| החזרות | |
|---|---|
IDevice |
ההודעה IDevice אם המכשיר מתחבר לאינטרנט לפני שהזמן חולף. null
אחרת. |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
גרסה מיוחדת של waitForDeviceAvailable(long) שמופעלת במהלך תהליך השחזור כדי להתאים את הטיפול.
| פרמטרים | |
|---|---|
waitTime |
long |
| החזרות | |
|---|---|
IDevice |
|
| זריקות | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין. |
waitForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
ממתינים שהמכשיר יהיה במצב bootloader.
| פרמטרים | |
|---|---|
waitTime |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
true אם המכשיר נמצא בתוכנת האתחול לפני שהזמן מסתיים |
waitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
הפעולה ממתינה לרענון של מצב תוכנת האתחול של המכשיר
waitForDeviceFastbootd
public abstract boolean waitForDeviceFastbootd (String fastbootPath,
long waitTime)הפקודה מחכה שהמכשיר יהיה במצב fastbootd.
| פרמטרים | |
|---|---|
fastbootPath |
String: הנתיב של קובץ ה-fastboot הבינארי לשימוש. |
waitTime |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
true אם המכשיר נמצא במצב fastbootd לפני שהזמן מסתיים |
waitForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
הכלי ממתין שהמכשיר יהיה במצב שחזור באמצעות פסק זמן רגיל לאתחול.
| החזרות | |
|---|---|
IDevice |
IDevice אם המכשיר עובר למצב שחזור לפני שהזמן מסתיים. null
אחרת. |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
הפעולה ממתינה שהמכשיר יהיה במצב 'שחזור adb'
| פרמטרים | |
|---|---|
waitTime |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם המכשיר נמצא במצב שחזור לפני פסק הזמן, אחרת היא מחזירה False. |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
הפעולה ממתינה שהמכשיר יהיה במצב 'adb sideload'
| פרמטרים | |
|---|---|
waitTime |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
הערך הוא True אם המכשיר נמצא בהעברה צדדית לפני פסק הזמן, אחרת הערך הוא False. |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
הפעולה ממתינה עד שהמכשיר לא יהיה זמין
| פרמטרים | |
|---|---|
waitTime |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
boolean |
true אם המכשיר לא זמין |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline ()
המערכת ממתינה שהמכשיר יהיה אונליין באמצעות זמן קצוב לתפוגה רגיל של אתחול.
הערה: השיטה הזו תחזיר את הערך ברגע שהמכשיר יהיה גלוי דרך DDMS. היא לא מבטיחה שהמכשיר באמת מגיב לפקודות adb – צריך להשתמש בפקודה waitForDeviceAvailable() במקום.
| החזרות | |
|---|---|
IDevice |
ההודעה IDevice אם המכשיר מתחבר לאינטרנט לפני שהזמן חולף. null
אחרת. |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline (long time)
הפעולה ממתינה עד שהמכשיר יהיה אונליין.
הערה: השיטה הזו תחזיר את הערך ברגע שהמכשיר יהיה גלוי דרך DDMS. היא לא מבטיחה שהמכשיר באמת מגיב לפקודות adb – צריך להשתמש בפקודה waitForDeviceAvailable() במקום.
| פרמטרים | |
|---|---|
time |
long: הזמן המקסימלי להמתנה במילישניות |
| החזרות | |
|---|---|
IDevice |
ההודעה IDevice אם המכשיר מתחבר לאינטרנט לפני שהזמן חולף. null
אחרת. |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
ממתין שהמכשיר יגיב לפקודת מעטפת adb בסיסית.
| פרמטרים | |
|---|---|
waitTime |
long: משך הזמן להמתנה באלפיות השנייה |
| החזרות | |
|---|---|
boolean |
true אם המכשיר יגיב לפני שיחלפו waitTime דקות. |