public interface IDeviceStateMonitor
com.android.tradefed.device.IDeviceStateMonitor |
מספק מתקנים לניטור מצב של IDevice
.
מכשיר נחשב כרגע "זמין" אם ורק אם מתקיימים ארבעה אירועים: 1. ההתקן מקוון, כלומר גלוי דרך DDMS/adb ( waitForDeviceOnline()
2. למכשיר מוגדר דגל dev.bootcomplete (@link #waitForBootComplete(long)} 3. מנהל החבילות של ההתקן מגיב (ייתכן שהוא לא פעיל) 4. האחסון החיצוני של ההתקן מותקן 3. ו-4. הוא חלק מ- waitForDeviceAvailable()
.
abstract TestDeviceState | getDeviceState () מקבל את מצב המכשיר. |
abstract String | getFastbootSerialNumber () מקבל את המספר הסידורי של מצב האתחול המהיר. |
abstract String | getMountPoint (String mountName) מחזירה נקודת הרכבה. |
abstract String | getSerialNumber () מקבל את המספר הסידורי של המכשיר. |
abstract boolean | isAdbTcp () |
abstract void | setDefaultAvailableTimeout (long timeoutMs) הגדר את הזמן ב-ms להמתין עד שהמכשיר יהיה זמין ב- |
abstract void | setDefaultOnlineTimeout (long timeoutMs) הגדר את הזמן ב-ms להמתין עד שהמכשיר יהיה מקוון ב- |
abstract void | setFastbootSerialNumber (String serial) מגדיר את המספר הסידורי של מצב האתחול המהיר. |
abstract void | setIDevice (IDevice device) מעדכן את ה-IDevice הנוכחי. |
abstract void | setState ( TestDeviceState deviceState) מגדיר את המצב הנוכחי של המכשיר. |
abstract boolean | waitForBootComplete (long waitTime) חסימה עד להגדרת דגל השלמת האתחול של המכשיר |
abstract IDevice | waitForDeviceAvailable () ממתין עד שהמכשיר יהיה מגיב וזמין לבדיקה. |
abstract IDevice | waitForDeviceAvailable (long waitTime) ממתין עד שהמכשיר יהיה מגיב וזמין לבדיקה. |
default IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) גרסה מיוחדת של |
abstract boolean | waitForDeviceBootloader (long waitTime) ממתין עד שהמכשיר יהיה ב-bootloader. |
abstract void | waitForDeviceBootloaderStateUpdate () ממתין לרענון מצב טוען האתחול של המכשיר |
abstract boolean | waitForDeviceFastbootd (String fastbootPath, long waitTime) מחכה שהמכשיר יהיה ב-fastbootd. |
abstract boolean | waitForDeviceInRecovery (long waitTime) ממתין עד שהמכשיר יהיה במצב 'שחזור adb' |
abstract IDevice | waitForDeviceInRecovery () ממתין עד שהמכשיר יהיה במצב שחזור באמצעות פסק זמן אתחול רגיל. |
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 shell. |
public abstract TestDeviceState getDeviceState ()
מקבל את מצב המכשיר.
החזרות | |
---|---|
TestDeviceState | TestDeviceState של המכשיר |
public abstract String getFastbootSerialNumber ()
מקבל את המספר הסידורי של מצב האתחול המהיר.
החזרות | |
---|---|
String |
public abstract String getMountPoint (String mountName)
מחזירה נקודת הרכבה.
שואל את המכשיר ישירות אם המידע השמור ב- IDevice
אינו זמין.
TODO: העבר התנהגות זו ל- IDevice#getMountPoint(String)
פרמטרים | |
---|---|
mountName | String : שם נקודת ההרכבה |
החזרות | |
---|---|
String | נקודת ההרכבה או null |
זורק | |
---|---|
DeviceNotAvailableException |
ראה גם:
public abstract String getSerialNumber ()
מקבל את המספר הסידורי של המכשיר.
החזרות | |
---|---|
String |
public abstract boolean isAdbTcp ()
החזרות | |
---|---|
boolean | true אם המכשיר מחובר ל-adb באמצעות tcp |
public abstract void setDefaultAvailableTimeout (long timeoutMs)
הגדר את הזמן ב-ms להמתין עד שהמכשיר יהיה זמין ב- waitForDeviceAvailable()
.
פרמטרים | |
---|---|
timeoutMs | long |
public abstract void setDefaultOnlineTimeout (long timeoutMs)
הגדר את הזמן ב-ms להמתין עד שהמכשיר יהיה מקוון ב- waitForDeviceOnline()
.
פרמטרים | |
---|---|
timeoutMs | long |
public abstract void setFastbootSerialNumber (String serial)
מגדיר את המספר הסידורי של מצב האתחול המהיר.
פרמטרים | |
---|---|
serial | String |
public abstract void setIDevice (IDevice device)
מעדכן את ה-IDevice הנוכחי.
public abstract void setState (TestDeviceState deviceState)
מגדיר את המצב הנוכחי של המכשיר.
public abstract boolean waitForBootComplete (long waitTime)
חסימה עד להגדרת דגל השלמת האתחול של המכשיר
פרמטרים | |
---|---|
waitTime | long : הכמות ב-ms שיש להמתין |
החזרות | |
---|---|
boolean |
public abstract IDevice waitForDeviceAvailable ()
ממתין עד שהמכשיר יהיה מגיב וזמין לבדיקה.
שווה ערך ל- waitForDeviceAvailable(long)
, אך משתמש ברירת מחדל לזמן קצוב האתחול של המכשיר.
החזרות | |
---|---|
IDevice | ה- IDevice אם המכשיר נהיה מקוון לפני תום הזמן. null אחרת. |
public abstract IDevice waitForDeviceAvailable (long waitTime)
ממתין עד שהמכשיר יהיה מגיב וזמין לבדיקה. נכון לעכשיו זה אומר שמנהל החבילות והאחסון החיצוני זמינים.
פרמטרים | |
---|---|
waitTime | long : הזמן ב-MS להמתין |
החזרות | |
---|---|
IDevice | ה- IDevice אם המכשיר נהיה מקוון לפני תום הזמן. null אחרת. |
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
גרסה מיוחדת של waitForDeviceAvailable(long)
להיקרא במהלך נתיב ההתאוששות כדי להתאים את הטיפול.
פרמטרים | |
---|---|
waitTime | long |
החזרות | |
---|---|
IDevice |
זורק | |
---|---|
DeviceNotAvailableException | אם המכשיר לא זמין. |
public abstract boolean waitForDeviceBootloader (long waitTime)
ממתין עד שהמכשיר יהיה ב-bootloader.
פרמטרים | |
---|---|
waitTime | long : הזמן המרבי ב-ms להמתין |
החזרות | |
---|---|
boolean | true אם המכשיר נמצא ב-bootloader לפני שפג הזמן |
public abstract void waitForDeviceBootloaderStateUpdate ()
ממתין לרענון מצב טוען האתחול של המכשיר
public abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)
מחכה שהמכשיר יהיה ב-fastbootd.
פרמטרים | |
---|---|
fastbootPath | String : הנתיב של ה-fastboot הבינארי לשימוש. |
waitTime | long : הזמן המרבי ב-ms להמתין |
החזרות | |
---|---|
boolean | true אם המכשיר נמצא ב-fastbootd לפני תום הזמן |
public abstract boolean waitForDeviceInRecovery (long waitTime)
ממתין עד שהמכשיר יהיה במצב 'שחזור adb'
פרמטרים | |
---|---|
waitTime | long : הזמן המרבי ב-ms להמתין |
החזרות | |
---|---|
boolean | נכון אם המכשיר נמצא ב-Recovery לפני פסק הזמן הקצוב, False אחרת. |
public abstract IDevice waitForDeviceInRecovery ()
ממתין עד שהמכשיר יהיה במצב שחזור באמצעות פסק זמן אתחול רגיל.
החזרות | |
---|---|
IDevice | ה- IDevice אם המכשיר הופך לשחזור לפני תום הזמן. null אחרת. |
public abstract boolean waitForDeviceInSideload (long waitTime)
ממתין עד שהמכשיר יהיה במצב 'ADB sideload'
פרמטרים | |
---|---|
waitTime | long : הזמן המרבי ב-ms להמתין |
החזרות | |
---|---|
boolean | נכון אם המכשיר נמצא בעומס צד לפני פסק הזמן, False אחרת. |
public abstract boolean waitForDeviceNotAvailable (long waitTime)
ממתין עד שהמכשיר לא יהיה זמין
פרמטרים | |
---|---|
waitTime | long : הזמן המרבי ב-ms להמתין |
החזרות | |
---|---|
boolean | true אם המכשיר לא זמין |
public abstract IDevice waitForDeviceOnline ()
ממתין עד שהמכשיר יהיה מקוון באמצעות פסק זמן אתחול רגיל.
הערה: שיטה זו תחזור ברגע שהמכשיר יהיה גלוי דרך DDMS. זה לא מבטיח שהמכשיר אכן מגיב לפקודות adb - השתמש waitForDeviceAvailable()
במקום זאת.
החזרות | |
---|---|
IDevice | ה- IDevice אם המכשיר נהיה מקוון לפני תום הזמן. null אחרת. |
public abstract IDevice waitForDeviceOnline (long time)
ממתין עד שהמכשיר יהיה מקוון.
הערה: שיטה זו תחזור ברגע שהמכשיר יהיה גלוי דרך DDMS. זה לא מבטיח שהמכשיר אכן מגיב לפקודות adb - השתמש waitForDeviceAvailable()
במקום זאת.
פרמטרים | |
---|---|
time | long : הזמן המרבי ב-ms להמתין |
החזרות | |
---|---|
IDevice | ה- IDevice אם המכשיר נהיה מקוון לפני תום הזמן. null אחרת. |
public abstract boolean waitForDeviceShell (long waitTime)
ממתין עד שהמכשיר יגיב לפקודה בסיסית של adb shell.
פרמטרים | |
---|---|
waitTime | long : הזמן ב-MS להמתין |
החזרות | |
---|---|
boolean | true אם המכשיר מגיב לפני שחלף waitTime . |