מכשיר 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()

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

abstract String getMacAddress()

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

abstract IDeviceStateMonitor getMonitor()

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

abstract String getSimOperator()

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

abstract String getSimState()

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

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

abstract boolean isFastbootEnabled()

צריך לחזור אם התכונה 'אתחול מהיר' זמינה במכשיר.

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)

מגדיר את הנתיב לקובץ הבינארי של אתחול מהיר שבו יש להשתמש.

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) שבו משתמשים. כדי להפעיל פונקציות של אתחול מהיר (fastboot), עדיין צריך להגדיר את isFastbootEnabled() כ-True.

החזרות
String

גרסת getFastbootVersion

public abstract String getFastbootVersion ()

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

החזרות
String

getMacAddress

public abstract String getMacAddress ()

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

החזרות
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

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

החזרות
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

החזרות
String

getSimState

public abstract String getSimState ()

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

החזרות
String

headAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

פרמטרים
event DeviceEvent

החזרות
IManagedTestDevice.DeviceEventResponse

הפרמטר isFastbootEnabled

public abstract boolean isFastbootEnabled ()

צריך לחזור אם התכונה 'אתחול מהיר' זמינה במכשיר.

החזרות
boolean

מכשיר שחזור

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: אם התכונה 'אתחול מהיר' זמינה למכשיר או לא

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

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

פרמטרים
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

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

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

פרמטרים
device IDevice: IDevice