IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


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

סיכום

כיתות במבנה היררכי

class IManagedTestDevice.DeviceEventResponse

קונטיינר לתגובה לקריאה IManagedTestDevice.handleAllocationEvent(DeviceEvent)

‫methods ציבוריים

abstract DeviceInspectionResult debugDeviceNotAvailable()

בודקים מכשיר ומחזירים מידע מפורט כשהמכשיר לא זמין.

abstract String getAdbPath()

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

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 setAdbPath(String fastbootPath)

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

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)

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

‫methods ציבוריים

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

בודקים מכשיר ומחזירים מידע מפורט כשהמכשיר לא זמין.

החזרות
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

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

החזרות
String

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 אם השחזור לא הצליח

setAdbPath

public abstract void setAdbPath (String fastbootPath)

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

פרמטרים
fastbootPath String

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)

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

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

פרמטרים
device IDevice: IDevice