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