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 void 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 void recoverDevice ()

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

זורק
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