NativeDeviceStateMonitor
public
class
NativeDeviceStateMonitor
extends Object
implements
IDeviceStateMonitor
JavaScript.lang.Object | |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
שיעור עוזר למעקב אחרי המצב של IDevice
ללא תמיכה ב-framework.
סיכום
קבועים | |
---|---|
long |
MAX_CHECK_POLL_TIME
|
int |
MAX_OP_TIME
זמן הפעולה המקסימלי באלפיות השנייה ל'סקר על תגובה' מקש Command |
שדות | |
---|---|
protected
static
final
String |
PERM_DENIED_ERROR_PATTERN
|
בנאים ציבוריים | |
---|---|
NativeDeviceStateMonitor(IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
|
שיטות ציבוריות | |
---|---|
void
|
attachFinalState(TestDeviceState finalState)
יש לצרף מצב סופי כדי לבטל את ההגדרה WaitForDeviceState אם היא זמינה. |
TestDeviceState
|
getDeviceState()
מקבל את מצב המכשיר. |
String
|
getFastbootSerialNumber()
קבלת המספר הסידורי של מצב אתחול מהיר (fastboot). |
String
|
getMountPoint(String mountName)
מחזירה נקודת טעינה. |
String
|
getSerialNumber()
הפונקציה מקבלת את המספר הסידורי של המכשיר. |
boolean
|
isAdbTcp()
|
void
|
setDefaultAvailableTimeout(long timeoutMs)
צריך להגדיר את משך הזמן באלפיות השנייה עד שמכשיר יהיה זמין ב |
void
|
setDefaultOnlineTimeout(long timeoutMs)
מגדירים את משך הזמן באלפיות השנייה עד שהמכשיר יתחבר לאינטרנט, לפי |
void
|
setFastbootSerialNumber(String serial)
הגדרת המספר הסידורי של מצב אתחול מהיר (fastboot). |
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)
בהמתנה עד שהמכשיר יהיה בתוכנת האתחול. |
void
|
waitForDeviceBootloaderStateUpdate()
בהמתנה לרענון מצב תוכנת האתחול של המכשיר |
boolean
|
waitForDeviceFastbootd(String fastbootPath, long time)
בהמתנה להפעלת המכשיר במצב אתחול מהיר (fastbootd.) |
IDevice
|
waitForDeviceInRecovery()
בהמתנה שהמכשיר יהיה במצב 'שחזור' עם הזמן הקצוב לתפוגה של הפעלה רגילה. |
boolean
|
waitForDeviceInRecovery(long waitTime)
ממתין שהמכשיר יהיה ב'שחזור adb' הסמוי הסופי |
boolean
|
waitForDeviceInSideload(long waitTime)
ממתין שהמכשיר יופיע ב-'adb offload' הסמוי הסופי |
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
ערך קבוע: 10,000 (0x0000000000002710)
MAX_OP_TIME
protected static final int MAX_OP_TIME
זמן הפעולה המקסימלי באלפיות השנייה ל'סקר על תגובה' מקש Command
ערך קבוע: 10,000 (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 |
שיטות ציבוריות
addFinalState
public void attachFinalState (TestDeviceState finalState)
יש לצרף מצב סופי כדי לבטל את ההגדרה WaitForDeviceState אם היא זמינה.
פרמטרים | |
---|---|
finalState |
TestDeviceState |
getDeviceState
public TestDeviceState getDeviceState ()
מקבל את מצב המכשיר.
החזרות | |
---|---|
TestDeviceState |
TestDeviceState של המכשיר |
getFastbootSeriesNumber
public String getFastbootSerialNumber ()
קבלת המספר הסידורי של מצב אתחול מהיר (fastboot).
החזרות | |
---|---|
String |
getMountPoint
public String getMountPoint (String mountName)
מחזירה נקודת טעינה.
שליחת שאילתות ישירות למכשיר אם המידע שנשמר במטמון ב-IDevice
לא זמין.
TODO: העברת ההתנהגות הזו אל IDevice#getMountPoint(String)
פרמטרים | |
---|---|
mountName |
String : השם של נקודת הטעינה |
החזרות | |
---|---|
String |
נקודת הטעינה או null |
קליעות | |
---|---|
DeviceNotAvailableException |
getSeriesNumber
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 |
setFastbootSeriesNumber
public void setFastbootSerialNumber (String serial)
הגדרת המספר הסידורי של מצב אתחול מהיר (fastboot).
פרמטרים | |
---|---|
serial |
String |
setIDevice
public void setIDevice (IDevice newDevice)
מעדכן את ה-IDevice הנוכחי.
setState (הגדרת מצב)
public void setState (TestDeviceState deviceState)
מגדיר את המצב הנוכחי של המכשיר.
pendingForBootcomplete
public boolean waitForBootComplete (long waitTime)
הפעולה תיחסם עד להגדרת הסימון להשלמת ההפעלה של המכשיר
פרמטרים | |
---|---|
waitTime |
long : הסכום באלפיות השנייה שצריך להמתין |
החזרות | |
---|---|
boolean |
pendingForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
בהמתנה עד שהמכשיר יגיב וזמין לבדיקה. כרגע המשמעות היא מנהל החבילות והאחסון החיצוני זמינים.
פרמטרים | |
---|---|
waitTime |
long : משך הזמן באלפיות השנייה |
החזרות | |
---|---|
IDevice |
IDevice אם המכשיר יחובר לאינטרנט לפני שהתוקף יפוג. null
אחרת. |
pendingForDeviceAvailable
public IDevice waitForDeviceAvailable ()
בהמתנה עד שהמכשיר יגיב וזמין לבדיקה.
זהה ל-waitForDeviceAvailable(long)
, אבל נעשה בו שימוש במכשיר ברירת המחדל
הזמן הקצוב לתפוגת האתחול.
החזרות | |
---|---|
IDevice |
IDevice אם המכשיר יחובר לאינטרנט לפני שהתוקף יפוג. null
אחרת. |
ListenForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
וריאנט מיוחד של waitForDeviceAvailable(long)
ייקרא במהלך נתיב השחזור אל
להתאים אישית את אופן הטיפול.
פרמטרים | |
---|---|
waitTime |
long |
החזרות | |
---|---|
IDevice |
קליעות | |
---|---|
DeviceNotAvailableException |
startForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
בהמתנה עד שהמכשיר יהיה בתוכנת האתחול.
פרמטרים | |
---|---|
time |
long : משך הזמן המקסימלי באלפיות השנייה |
החזרות | |
---|---|
boolean |
true אם המכשיר נמצא בתוכנת אתחול לפני שהתוקף של הזמן פג |
ListenForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
בהמתנה לרענון מצב תוכנת האתחול של המכשיר
לחכותForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
בהמתנה להפעלת המכשיר במצב אתחול מהיר (fastbootd.)
פרמטרים | |
---|---|
fastbootPath |
String : הנתיב של הקובץ הבינארי של אתחול מהיר שבו יש להשתמש. |
time |
long : משך הזמן המקסימלי באלפיות השנייה |
החזרות | |
---|---|
boolean |
true אם במכשיר הופעל אתחול מהיר (fastbootd) לפני שהזמן יפוג |
WaitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
בהמתנה שהמכשיר יהיה במצב 'שחזור' עם הזמן הקצוב לתפוגה של הפעלה רגילה.
החזרות | |
---|---|
IDevice |
IDevice אם המכשיר הופך לשחזור לפני שהתוקף שלו פג. null
אחרת. |
WaitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
ממתין שהמכשיר יהיה ב'שחזור adb' הסמוי הסופי
פרמטרים | |
---|---|
waitTime |
long : משך הזמן המקסימלי באלפיות השנייה |
החזרות | |
---|---|
boolean |
הערך הוא True אם המכשיר נמצא במצב 'שחזור' לפני הזמן הקצוב לתפוגה. אחרת, הערך False הוא False. |
startForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
ממתין שהמכשיר יופיע ב-'adb offload' הסמוי הסופי
פרמטרים | |
---|---|
waitTime |
long : משך הזמן המקסימלי באלפיות השנייה |
החזרות | |
---|---|
boolean |
הערך הוא True אם המכשיר נמצא בהתקנה ממקור לא ידוע לפני הזמן הקצוב לתפוגה. אחרת, הערך False. |
startForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
בהמתנה שהמכשיר לא יהיה זמין
פרמטרים | |
---|---|
waitTime |
long : משך הזמן המקסימלי באלפיות השנייה |
החזרות | |
---|---|
boolean |
true אם המכשיר לא זמין |
להמתיןForDeviceOnline
public IDevice waitForDeviceOnline ()
בהמתנה עד שהמכשיר יהיה מחובר לאינטרנט באמצעות זמן קצוב לתפוגה של הפעלה רגילה.
הערה: השיטה הזו תוחזר ברגע שהמכשיר יהיה גלוי דרך DDMS. הן לא מבטיחות
המכשיר למעשה מגיב לפקודות adb - יש להשתמש ב-waitForDeviceAvailable()
במקום זאת.
החזרות | |
---|---|
IDevice |
IDevice אם המכשיר יחובר לאינטרנט לפני שהתוקף יפוג. null
אחרת. |
להמתיןForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
בהמתנה עד שהמכשיר יחובר לאינטרנט.
הערה: השיטה הזו תוחזר ברגע שהמכשיר יהיה גלוי דרך DDMS. הן לא מבטיחות
המכשיר למעשה מגיב לפקודות adb - יש להשתמש ב-waitForDeviceAvailable()
במקום זאת.
פרמטרים | |
---|---|
waitTime |
long : משך הזמן המקסימלי באלפיות השנייה |
החזרות | |
---|---|
IDevice |
IDevice אם המכשיר יחובר לאינטרנט לפני שהתוקף יפוג. null
אחרת. |
startForDeviceShell
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 אם הבדיקות הסתיימו בהצלחה לפני תום זמן ההמתנה. false
אחרת |
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |
startForStoreMount
protected boolean waitForStoreMount (long waitTime)
ממתין לטעינה של החנות החיצונית של המכשיר.
פרמטרים | |
---|---|
waitTime |
long : זמן באלפיות שנייה שצריך להמתין לפני שמוותרים |
החזרות | |
---|---|
boolean |
true אם החנות החיצונית מותקנת לפני שהתוקף של זמן ההמתנה יפוג. false
אחרת |
קליעות | |
---|---|
DeviceNotAvailableException |