NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object | |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
כיתת עוזר לניטור מצב של IDevice
ללא תמיכת מסגרת.
סיכום
קבועים | |
---|---|
long | MAX_CHECK_POLL_TIME |
int | MAX_OP_TIME זמן הפעולה המקסימלי ב-ms עבור פקודת 'סקר לתגובתיות' |
שדות | |
---|---|
protected static final String | PERM_DENIED_ERROR_PATTERN
|
בנאים ציבוריים | |
---|---|
NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled) |
שיטות ציבוריות | |
---|---|
TestDeviceState | getDeviceState () מקבל את מצב המכשיר. |
String | getFastbootSerialNumber () מקבל את המספר הסידורי של מצב האתחול המהיר. |
String | getMountPoint (String mountName) מחזירה נקודת הרכבה. |
String | getSerialNumber () מקבל את המספר הסידורי של המכשיר. |
boolean | isAdbTcp () |
void | setDefaultAvailableTimeout (long timeoutMs) הגדר את הזמן ב-ms להמתין עד שהמכשיר יהיה זמין ב- |
void | setDefaultOnlineTimeout (long timeoutMs) הגדר את הזמן ב-ms להמתין עד שהמכשיר יהיה מקוון ב- |
void | setFastbootSerialNumber (String serial) הגדר את המספר הסידורי של מצב האתחול המהיר. |
void | setIDevice (IDevice newDevice) מעדכן את ה-IDevice הנוכחי. |
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 shell. |
שיטות מוגנות | |
---|---|
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
ערך קבוע: 10000 (0x00000000000002710)
MAX_OP_TIME
protected static final int MAX_OP_TIME
זמן הפעולה המקסימלי ב-ms עבור פקודת 'סקר לתגובתיות'
ערך קבוע: 10000 (0x00002710)
שדות
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
בנאים ציבוריים
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
פרמטרים | |
---|---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
שיטות ציבוריות
getDeviceState
public TestDeviceState getDeviceState ()
מקבל את מצב המכשיר.
החזרות | |
---|---|
TestDeviceState | TestDeviceState של המכשיר |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
מקבל את המספר הסידורי של מצב האתחול המהיר.
החזרות | |
---|---|
String |
getMountPoint
public String getMountPoint (String mountName)
מחזירה נקודת הרכבה.
שואל את המכשיר ישירות אם המידע השמור ב- IDevice
אינו זמין.
TODO: העבר התנהגות זו ל- IDevice#getMountPoint(String)
פרמטרים | |
---|---|
mountName | String : שם נקודת ההרכבה |
החזרות | |
---|---|
String | נקודת ההרכבה או null |
זורק | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
מקבל את המספר הסידורי של המכשיר.
החזרות | |
---|---|
String |
isAdbTcp
public boolean isAdbTcp ()
החזרות | |
---|---|
boolean |
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
הגדר את הזמן ב-ms להמתין עד שהמכשיר יהיה זמין ב- waitForDeviceAvailable()
.
פרמטרים | |
---|---|
timeoutMs | long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
הגדר את הזמן ב-ms להמתין עד שהמכשיר יהיה מקוון ב- waitForDeviceOnline()
.
פרמטרים | |
---|---|
timeoutMs | long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
הגדר את המספר הסידורי של מצב האתחול המהיר.
פרמטרים | |
---|---|
serial | String |
setIDvice
public void setIDevice (IDevice newDevice)
מעדכן את ה-IDevice הנוכחי.
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
חסימה עד להגדרת דגל השלמת האתחול של המכשיר
פרמטרים | |
---|---|
waitTime | long : הכמות ב-ms שיש להמתין |
החזרות | |
---|---|
boolean |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
ממתין עד שהמכשיר יהיה מגיב וזמין לבדיקה. נכון לעכשיו זה אומר שמנהל החבילות והאחסון החיצוני זמינים.
פרמטרים | |
---|---|
waitTime | long : הזמן ב-MS להמתין |
החזרות | |
---|---|
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 : הזמן המרבי ב-ms להמתין |
החזרות | |
---|---|
boolean | true אם המכשיר נמצא ב-bootloader לפני שפג הזמן |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
ממתין לרענון מצב טוען האתחול של המכשיר
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
מחכה שהמכשיר יהיה ב-fastbootd.
פרמטרים | |
---|---|
fastbootPath | String : הנתיב של ה-fastboot הבינארי לשימוש. |
time | long : הזמן המרבי ב-ms להמתין |
החזרות | |
---|---|
boolean | true אם המכשיר נמצא ב-fastbootd לפני תום הזמן |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
ממתין עד שהמכשיר יהיה במצב שחזור באמצעות פסק זמן אתחול רגיל.
החזרות | |
---|---|
IDevice | ה- IDevice אם המכשיר הופך לשחזור לפני תום הזמן. null אחרת. |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
ממתין עד שהמכשיר יהיה במצב 'שחזור adb'
פרמטרים | |
---|---|
waitTime | long : הזמן המרבי ב-ms להמתין |
החזרות | |
---|---|
boolean | נכון אם המכשיר נמצא ב-Recovery לפני פסק הזמן הקצוב, False אחרת. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
ממתין עד שהמכשיר יהיה במצב 'ADB sideload'
פרמטרים | |
---|---|
waitTime | long : הזמן המקסימלי להמתנה ב-ms |
החזרות | |
---|---|
boolean | נכון אם המכשיר נמצא בעומס צד לפני פסק הזמן, False אחרת. |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
ממתין עד שהמכשיר לא יהיה זמין
פרמטרים | |
---|---|
waitTime | long : הזמן המקסימלי להמתנה ב-ms |
החזרות | |
---|---|
boolean | true אם המכשיר לא זמין |
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
ממתין עד שהמכשיר יהיה מקוון באמצעות פסק זמן אתחול רגיל.
הערה: שיטה זו תחזור ברגע שהמכשיר יהיה גלוי דרך DDMS. זה לא מבטיח שהמכשיר אכן מגיב לפקודות adb - השתמש waitForDeviceAvailable()
במקום זאת.
החזרות | |
---|---|
IDevice | ה- IDevice אם המכשיר נהיה מקוון לפני תום הזמן. null אחרת. |
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
מחכה שהמכשיר יהיה מקוון.
הערה: שיטה זו תחזור ברגע שהמכשיר יהיה גלוי דרך DDMS. זה לא מבטיח שהמכשיר אכן מגיב לפקודות adb - השתמש waitForDeviceAvailable()
במקום זאת.
פרמטרים | |
---|---|
waitTime | long : הזמן המקסימלי להמתנה ב-ms |
החזרות | |
---|---|
IDevice | ה- IDevice אם המכשיר נהיה מקוון לפני תום הזמן. null אחרת. |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
ממתין עד שהמכשיר יגיב לפקודה בסיסית של adb shell.
פרמטרים | |
---|---|
waitTime | long : הזמן ב-ms להמתין |
החזרות | |
---|---|
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 : זמן ב-MS להמתין לפני מוותרים |
החזרות | |
---|---|
boolean | true אם הבדיקות יצליחו לפני שיפוג waitTime. false אחרת |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
ממתין להרכבת החנות החיצונית של המכשיר.
פרמטרים | |
---|---|
waitTime | long : זמן ב-MS להמתין לפני מוותרים |
החזרות | |
---|---|
boolean | true אם החנות החיצונית מותאמת לפני תום ה-waitTime. false אחרת |
זורק | |
---|---|
DeviceNotAvailableException |