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

הפונקציה מחזירה את הנתיב של קובץ ה-binary של fastboot שבו נעשה שימוש.

abstract String getFastbootVersion()

הפונקציה מחזירה את מחרוזת הגרסה של קובץ ה-binary של 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)

מגדירים את האפשרות fastboot למכשיר.

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

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

החזרות
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

החזרות
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 הפונקציה מחזירה את הערך True אם בוצע ניסיון לשחזור והוא הצליח, והיא מחזירה את הערך 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)

מגדירים את האפשרות fastboot למכשיר. צריך להגדיר את הערך הזה בפעם הראשונה שמקצים את המכשיר.

פרמטרים
fastbootEnabled boolean: האם הכלי לאתחול מהיר (fastboot) זמין במכשיר או לא

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

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

פרמטרים
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

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

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

פרמטרים
device IDevice: IDevice