IManagedTestDevice
public interface IManagedTestDevice
implements ITestDevice
com.android.tradefed.device.IManagedTestDevice |
جهاز ITest الذي يتم إدارة دورة حياته.
ملخص
فئات متداخلة | |
---|---|
class | IManagedTestDevice.DeviceEventResponse حاوية لاستجابة مكالمة |
الأساليب العامة | |
---|---|
abstract DeviceAllocationState | getAllocationState () إرجاع حالة التخصيص الحالية للجهاز |
abstract Process | getEmulatorProcess () قم بإرجاع |
abstract String | getFastbootPath () إرجاع مسار ملف fastboot الثنائي المستخدم. |
abstract String | getFastbootVersion () تُرجع سلسلة إصدار ملف fastboot الثنائي المستخدم. |
abstract String | getMacAddress () يُرجع عنوان MAC الخاص بالجهاز ، فارغًا إذا فشل في الاستعلام من الجهاز. |
abstract IDeviceStateMonitor | getMonitor () قم بإرجاع |
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) يضبط |
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 |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-03-30 (حسب التوقيت العالمي المتفَّق عليه)