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)

معالجة حدث الجهاز المحدد.

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 هذا.

الأساليب العامة

getAlllocationState

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

عائدات
String

HandleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

حدود
event DeviceEvent

عائدات
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

ارجع إذا كان fastboot متاحًا للجهاز.

عائدات
boolean

com.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