IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


تمثّل هذه السمة جهاز ITestDevice تتم إدارة دورة حياته.

ملخّص

الفئات المتداخلة

class IManagedTestDevice.DeviceEventResponse

حاوية لردّ على طلب IManagedTestDevice.handleAllocationEvent(DeviceEvent)

الطُرق العامة

abstract DeviceInspectionResult debugDeviceNotAvailable()

فحص جهاز وعرض معلومات تفصيلية عند تعذُّر الوصول إلى الجهاز

abstract String getAdbPath()

تعرض هذه السمة مسار ملف adb الثنائي المستخدَم.

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 أو قيمة فارغة إذا لم تكن متاحة أو إذا لم يكن الجهاز متاحًا

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)

عدِّل رقم تعريف الجهاز المرتبط بجهاز الاختبار هذا.

الطُرق العامة

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

تعرض هذه السمة مسار ملف 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 أو قيمة فارغة إذا لم يكن متاحًا أو إذا لم يكن الجهاز متاحًا

المرتجعات
String

getSimState

public abstract String getSimState ()

إرجاع حالة شريحة SIM أو قيمة فارغة إذا لم تكن متاحة أو إذا لم يكن الجهاز متاحًا

المرتجعات
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 صحيح إذا تمت محاولة الاسترداد بنجاح، وتعرض "خطأ" إذا تم تخطّي الاسترداد

الرميات
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() على "صحيح" لتفعيل وظائف fastboot.

المعلمات
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

عدِّل رقم تعريف الجهاز المرتبط بجهاز ITestDevice هذا.

يجب أن يشير معرّف الجهاز الجديد إلى الجهاز الفعلي نفسه الذي يشير إليه المعرّف الحالي. سيتم استدعاء هذه الطريقة إذا خصّص DDMS معرّف IDevice جديدًا

المعلمات
device IDevice: IDevice