IManagedTestDevice
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 هذا. |
الأساليب العامة
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 |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)