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

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

لعرض مسار البرنامج الثنائي Fastboot المستخدَم. لا يزال يشترط ضبط السمة isFastbootEnabled() على "صحيح" لتفعيل دوال Fastboot (Fastboot).

المرتجعات
String

getFastbootVersion

public abstract String getFastbootVersion ()

تعرض سلسلة الإصدار البرنامج الثنائي Fastboot المستخدَم. أو خالية إذا حدث شيء ما خطأ.

المرتجعات
String

الحصول على MacAddress

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

المرتجعات
String

HandAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

معالجة DeviceEvent المحدد. قد ينقل الجهاز إلى حالة جديدة. سيتم إعلام IDeviceMonitor بأي عمليات انتقال في الولاية.

المعلمات
event DeviceEvent

المرتجعات
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

يمكنك الرجوع في حال توفّر Fastboot للجهاز.

المرتجعات
boolean

استرداد الجهاز

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)

يمكنك ضبط خيار Fastboot للجهاز. يجب ضبط هذه السياسة عندما يتم تشغيل الجهاز لأول مرة. المخصص.

المعلمات
fastbootEnabled boolean: ما إذا كان Fastboot متاحًا للجهاز أم لا

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

لضبط المسار إلى برنامج Fastboot الثنائي الذي يجب استخدامه. لا يزال يشترط ضبط السمة isFastbootEnabled() على "صحيح" لتفعيل دوال Fastboot (Fastboot).

المعلمات
fastbootPath String

جهاز setIDevice

public abstract void setIDevice (IDevice device)

يُرجى تحديث IDevice المرتبط بـ ITestDevice هذا.

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

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