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 أو القيمة null إذا لم تكن متاحة أو لم يكن الجهاز متاحًا |
abstract
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
معالجة DeviceEvent المحدّد |
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 هذا. |
الطرق العامة
getAllocationState
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 أو القيمة null إذا لم تكن متاحة أو لم يكن الجهاز متاحًا
المرتجعات | |
---|---|
String |
handleAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
معالجة DeviceEvent المحدّد قد يؤدي ذلك إلى نقل الجهاز
إلى حالة جديدة. سيتم إبلاغ IDeviceMonitor
بأي انتقالات للحالة.
المعلمات | |
---|---|
event |
DeviceEvent |
المرتجعات | |
---|---|
IManagedTestDevice.DeviceEventResponse |
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
يُرجى الرجوع إذا كان وضع Fastboot متاحًا للجهاز.
المرتجعات | |
---|---|
boolean |
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 |