IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


جهاز ITest الذي يتم إدارة دورة حياته.

ملخص

فئات متداخلة

class IManagedTestDevice.DeviceEventResponse

حاوية لاستجابة مكالمة IManagedTestDevice#handleAllocationEvent(DeviceEvent)

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

abstract DeviceAllocationState getAllocationState ()

إرجاع حالة التخصيص الحالية للجهاز

abstract Process getEmulatorProcess ()

قم بإرجاع ERROR(/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)

يضبط ERROR(/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 ()

قم بإرجاع ERROR(/Process) المقابل لهذا المحاكي.

عائدات
Process ERROR(/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

مقبض التخصيص حدث

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 : the TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

يضبط ERROR(/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

تعيين الجهاز

public abstract void setIDevice (IDevice device)

قم بتحديث IDevice المرتبط بجهاز ITestDevice هذا.

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

حدود
device IDevice : IDevice