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 للجهاز، وتكون قيمة هذه السمة فارغة إذا تعذّر إجراء طلب بحث من الجهاز.

abstract IDeviceStateMonitor getMonitor()

عرض IDeviceStateMonitor المرتبط بالجهاز

abstract String getSimOperator()

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

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)

اضبط خيار "التشغيل السريع" للجهاز.

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 للجهاز، وتكون قيمة هذه السمة فارغة إذا تعذّر إجراء طلب بحث من الجهاز.

المرتجعات
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

عرض IDeviceStateMonitor المرتبط بالجهاز

المرتجعات
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

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

عمليات الرمي
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

setIDevice

public abstract void setIDevice (IDevice device)

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

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

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