IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


ITestDevice שמחזור החיים שלו מנוהל.

סיכום
כיתות מקוננות
class IManagedTestDevice.DeviceEventResponse

מיכל לתגובה לקריאה IManagedTestDevice#handleAllocationEvent(DeviceEvent)

שיטות ציבוריות
abstract DeviceAllocationState getAllocationState ()

החזר את מצב ההקצאה הנוכחי של המכשיר

abstract Process getEmulatorProcess ()

החזר את Process המתאים לאמולטור זה.

abstract String getFastbootPath ()

מחזירה את הנתיב של ה-fastboot הבינארי שבו נעשה שימוש.

abstract String getFastbootVersion ()

מחזירה את מחרוזת הגרסה של ה-fastboot הבינארי שבו נעשה שימוש.

abstract String getMacAddress ()

מחזירה את כתובת ה-MAC של המכשיר, null אם היא לא מצליחה לבצע שאילתה מהמכשיר.

abstract IDeviceStateMonitor getMonitor ()

החזר את IDeviceStateMonitor המשויך למכשיר.

abstract String getSimOperator ()

החזר את מפעיל כרטיס ה-SIM או null אם אינו זמין או אם המכשיר אינו זמין.

abstract String getSimState ()

החזר את מצב כרטיס ה-SIM או null אם אינו זמין או שהמכשיר אינו זמין.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

עבד את ה-DeviceEvent הנתון.

abstract boolean isFastbootEnabled ()

חזור אם fastboot זמין עבור המכשיר.

abstract boolean recoverDevice ()

הפעל שחזור במכשיר.

abstract void setDeviceState ( TestDeviceState deviceState)

עדכן את מצב המכשיר.

abstract void setEmulatorProcess (Process p)

מגדיר את Process , כאשר התקן זה הוא אמולטור.

abstract void setFastbootEnabled (boolean fastbootEnabled)

הגדר את אפשרות האתחול המהיר עבור המכשיר.

abstract void setFastbootPath (String fastbootPath)

מגדיר את הנתיב ל-fastboot הבינארי שבו יש להשתמש.

abstract void setIDevice (IDevice device)

עדכן את ה-IDevice המשויך ל-ITestDevice זה.

שיטות ציבוריות
getAllocationState
public abstract DeviceAllocationState getAllocationState ()

החזר את מצב ההקצאה הנוכחי של המכשיר

החזרות
DeviceAllocationState

getEmulatorProcess
public abstract Process getEmulatorProcess ()

החזר את Process המתאים לאמולטור זה.

החזרות
Process Process או null

getFastbootPath
public abstract String getFastbootPath ()

מחזירה את הנתיב של ה-fastboot הבינארי שבו נעשה שימוש. עדיין דורש isFastbootEnabled() כדי להיות אמיתי, כדי לאפשר פונקציות fastboot.

החזרות
String

getFastbootVersion
public abstract String getFastbootVersion ()

מחזירה את מחרוזת הגרסה של ה-fastboot הבינארי שבו נעשה שימוש. או ריק אם משהו משתבש.

החזרות
String

getMacAddress
public abstract String getMacAddress ()

מחזירה את כתובת ה-MAC של המכשיר, null אם היא לא מצליחה לבצע שאילתה מהמכשיר.

החזרות
String

getMonitor
public abstract IDeviceStateMonitor getMonitor ()

החזר את IDeviceStateMonitor המשויך למכשיר.

החזרות
IDeviceStateMonitor

getSimOperator
public abstract String getSimOperator ()

החזר את מפעיל כרטיס ה-SIM או null אם אינו זמין או אם המכשיר אינו זמין.

החזרות
String

getSimState
public abstract String getSimState ()

החזר את מצב כרטיס ה-SIM או null אם אינו זמין או שהמכשיר אינו זמין.

החזרות
String

handleAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

עבד את ה-DeviceEvent הנתון. עשוי להעביר מכשיר למצב חדש. יודיע ל- IDeviceMonitor על כל מעברי מדינה.

פרמטרים
event DeviceEvent

החזרות
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled
public abstract boolean isFastbootEnabled ()

חזור אם fastboot זמין עבור המכשיר.

החזרות
boolean

recoverDevice
public abstract boolean recoverDevice ()

הפעל שחזור במכשיר.

החזרות
boolean נכון אם התאוששות נוסתה והצליחה, מחזירה False אם השחזור נדלג

זורק
DeviceNotAvailableException אם השחזור לא הצליח
setDeviceState
public abstract void setDeviceState (TestDeviceState deviceState)

עדכן את מצב המכשיר.

פרמטרים
deviceState TestDeviceState : ה- TestDeviceState

setEmulatorProcess
public abstract void setEmulatorProcess (Process p)

מגדיר את Process , כאשר התקן זה הוא אמולטור.

פרמטרים
p Process

setFastbootEnabled
public abstract void setFastbootEnabled (boolean fastbootEnabled)

הגדר את אפשרות האתחול המהיר עבור המכשיר. יש להגדיר כאשר המכשיר מוקצה לראשונה.

פרמטרים
fastbootEnabled boolean : אם fastboot זמין עבור המכשיר או לא

setFastbootPath
public abstract void setFastbootPath (String fastbootPath)

מגדיר את הנתיב ל-fastboot הבינארי שבו יש להשתמש. עדיין דורש isFastbootEnabled() כדי להיות אמיתי, כדי לאפשר פונקציות fastboot.

פרמטרים
fastbootPath String

setIDvice
public abstract void setIDevice (IDevice device)

עדכן את ה-IDevice המשויך ל-ITestDevice זה.

ה-IDevice החדש חייב להפנות לאותו מכשיר פיזי כמו ההפניה הנוכחית. שיטה זו תיקרא אם DDMS הקצתה IDevice חדש

פרמטרים
device IDevice : ה- IDevice