public interface IManagedTestDevice
implements ITestDevice
com.android.tradefed.device.IManagedTestDevice |
ITestDevice الذي تتم إدارة دورة حياته.
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) اضبط خيار التشغيل السريع للجهاز. |
abstract void | setFastbootPath (String fastbootPath) يضبط المسار إلى ملف fastboot الثنائي الذي يجب استخدامه. |
abstract void | setIDevice (IDevice device) قم بتحديث IDevice المرتبط بـ ITestDevice هذا. |
public abstract DeviceAllocationState getAllocationState ()
إرجاع حالة التخصيص الحالية للجهاز
عائدات | |
---|---|
DeviceAllocationState |
public abstract Process getEmulatorProcess ()
قم بإرجاع Process
المقابلة لهذا المحاكي.
عائدات | |
---|---|
Process | Process أو null |
public abstract String getFastbootPath ()
يُرجع مسار ملف fastboot الثنائي المُستخدم. لا يزال يتطلب أن يكون isFastbootEnabled()
صحيحًا، لتمكين وظائف fastboot.
عائدات | |
---|---|
String |
public abstract String getFastbootVersion ()
إرجاع سلسلة إصدار ثنائي fastboot المستخدم. أو فارغة إذا حدث خطأ ما.
عائدات | |
---|---|
String |
public abstract String getMacAddress ()
يُرجع عنوان MAC الخاص بالجهاز، ويكون فارغًا إذا فشل في الاستعلام من الجهاز.
عائدات | |
---|---|
String |
public abstract IDeviceStateMonitor getMonitor ()
قم بإرجاع IDeviceStateMonitor
المرتبط بالجهاز.
عائدات | |
---|---|
IDeviceStateMonitor |
public abstract String getSimOperator ()
قم بإرجاع مشغل بطاقة SIM أو فارغًا إذا لم يكن متاحًا أو إذا كان الجهاز غير متاح.
عائدات | |
---|---|
String |
public abstract String getSimState ()
قم بإرجاع حالة بطاقة SIM أو فارغة إذا لم تكن متوفرة أو كان الجهاز غير متوفر.
عائدات | |
---|---|
String |
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
معالجة حدث الجهاز المحدد. قد ينقل الجهاز إلى حالة جديدة. سيتم إبلاغ IDeviceMonitor
بأي تحولات في الحالة.
حدود | |
---|---|
event | DeviceEvent |
عائدات | |
---|---|
IManagedTestDevice.DeviceEventResponse |
public abstract boolean isFastbootEnabled ()
ارجع إذا كان fastboot متاحًا للجهاز.
عائدات | |
---|---|
boolean |
public abstract boolean recoverDevice ()
استدعاء الاسترداد على الجهاز.
عائدات | |
---|---|
boolean | صحيح إذا تمت محاولة الاسترداد بنجاح، ويتم إرجاع خطأ إذا تم تخطي الاسترداد |
رميات | |
---|---|
DeviceNotAvailableException | إذا لم يكن الاسترداد ناجحا |
public abstract void setDeviceState (TestDeviceState deviceState)
تحديث حالة الجهاز.
حدود | |
---|---|
deviceState | TestDeviceState : حالة TestDeviceState |
public abstract void setEmulatorProcess (Process p)
يضبط Process
، عندما يكون هذا الجهاز محاكيًا.
حدود | |
---|---|
p | Process |
public abstract void setFastbootEnabled (boolean fastbootEnabled)
اضبط خيار التشغيل السريع للجهاز. يجب ضبطه عند تخصيص الجهاز لأول مرة.
حدود | |
---|---|
fastbootEnabled | boolean : ما إذا كان fastboot متاحًا للجهاز أم لا |
public abstract void setFastbootPath (String fastbootPath)
يضبط المسار إلى ملف fastboot الثنائي الذي يجب استخدامه. لا يزال يتطلب أن يكون isFastbootEnabled()
صحيحًا، لتمكين وظائف fastboot.
حدود | |
---|---|
fastbootPath | String |
public abstract void setIDevice (IDevice device)
قم بتحديث IDevice المرتبط بـ ITestDevice هذا.
يجب أن يشير IDevice الجديد إلى نفس الجهاز الفعلي باعتباره المرجع الحالي. سيتم استدعاء هذه الطريقة إذا قام DDMS بتخصيص IDevice جديد
حدود | |
---|---|
device | IDevice : IDevice |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)