أداة IDeviceStateMonitor
public
interface
IDeviceStateMonitor
com.android.tradefed.device.IDeviceStateMonitor |
يتم توفير مرافق لمراقبة حالة IDevice
.
يُعد الجهاز "متاحًا" حاليًا. إذا انطبقت أربعة أحداث فقط:
1- الجهاز على الإنترنت المعروف أيضًا باسم "مرئي عبر DDMS/adb" (waitForDeviceOnline()
2- تم ضبط علامات dev.bootcomplete (@link #waitForBootComplete(long)} في الجهاز
3- مدير حزم الجهاز متجاوب (قد يكون غير متصل بالإنترنت)
4- تم تثبيت وحدة التخزين الخارجية للجهاز.
3- & 4. كوني جزءًا من waitForDeviceAvailable()
.
ملخّص
الطرق العامة | |
---|---|
default
void
|
attachFinalState(TestDeviceState finalState)
عليك إرفاق حالة نهائية لإلغاء الانتظارForDeviceState في حال بلوغها. |
abstract
TestDeviceState
|
getDeviceState()
يحصل على حالة الجهاز. |
abstract
String
|
getFastbootSerialNumber()
للحصول على الرقم التسلسلي لوضع Fastboot (Fastboot mode). |
abstract
String
|
getMountPoint(String mountName)
تعرض نقطة تثبيت. |
abstract
String
|
getSerialNumber()
الحصول على الرقم التسلسلي للجهاز |
abstract
boolean
|
isAdbTcp()
|
abstract
void
|
setDefaultAvailableTimeout(long timeoutMs)
يمكنك ضبط الوقت بالملي ثانية لانتظار توفُّر الجهاز في |
abstract
void
|
setDefaultOnlineTimeout(long timeoutMs)
يمكنك ضبط الوقت بالميلي ثانية لانتظار اتصال الجهاز بالإنترنت في |
abstract
void
|
setFastbootSerialNumber(String serial)
لتعيين الرقم التسلسلي لوضع Fastboot (Fastboot mode). |
abstract
void
|
setIDevice(IDevice device)
يحدِّث IDevice الحالي. |
abstract
void
|
setState(TestDeviceState deviceState)
لضبط الحالة الحالية للجهاز. |
abstract
boolean
|
waitForBootComplete(long waitTime)
يحظر هذا الخيار إلى أن يتم ضبط علامة اكتمال تشغيل الجهاز. |
abstract
IDevice
|
waitForDeviceAvailable(long waitTime)
في انتظار أن يصبح الجهاز مستجيبًا ومتاحًا للاختبار. |
abstract
IDevice
|
waitForDeviceAvailable()
في انتظار أن يصبح الجهاز مستجيبًا ومتاحًا للاختبار. |
default
IDevice
|
waitForDeviceAvailableInRecoverPath(long waitTime)
نوع خاص من |
abstract
boolean
|
waitForDeviceBootloader(long waitTime)
تنتظر وصول الجهاز إلى برنامج الإقلاع. |
abstract
void
|
waitForDeviceBootloaderStateUpdate()
بانتظار إعادة تحميل حالة برنامج إقلاع الجهاز |
abstract
boolean
|
waitForDeviceFastbootd(String fastbootPath, long waitTime)
لانتظار تشغيل الجهاز في Fastbootd |
abstract
IDevice
|
waitForDeviceInRecovery()
ينتظر الجهاز في وضع الاسترداد باستخدام مهلة التشغيل العادية. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
لانتظار تشغيل الجهاز في "استرداد adb" ولاية |
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
الانتظار حتى يكون الجهاز في "التثبيت من مصدر غير معروف" في adb ولاية |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
بانتظار عدم توفّر الجهاز |
abstract
IDevice
|
waitForDeviceOnline()
تنتظر اتصال الجهاز بالإنترنت باستخدام مهلة التشغيل العادية. |
abstract
IDevice
|
waitForDeviceOnline(long time)
بانتظار اتصال الجهاز بالإنترنت. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
في انتظار استجابة الجهاز لأمر adb Shell الأساسي. |
الطرق العامة
إرفاق النسخة النهائية
public void attachFinalState (TestDeviceState finalState)
عليك إرفاق حالة نهائية لإلغاء الانتظارForDeviceState في حال بلوغها.
المعلمات | |
---|---|
finalState |
TestDeviceState |
الحصول على حالة الجهاز
public abstract TestDeviceState getDeviceState ()
يحصل على حالة الجهاز.
المرتجعات | |
---|---|
TestDeviceState |
TestDeviceState من الجهاز |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
الحصول على الرقم التسلسلي لوضع Fastboot (Fastboot mode).
المرتجعات | |
---|---|
String |
الحصول على ماونت بوينت
public abstract String getMountPoint (String mountName)
تعرض نقطة تثبيت.
يتم إرسال طلبات البحث إلى الجهاز مباشرةً إذا كانت المعلومات المخزّنة مؤقتًا في "IDevice
" غير متاحة.
قائمة المهام: نقل هذا السلوك إلى IDevice#getMountPoint(String)
المعلمات | |
---|---|
mountName |
String : اسم نقطة التثبيت |
المرتجعات | |
---|---|
String |
نقطة التثبيت أو null |
الرميات | |
---|---|
DeviceNotAvailableException |
يُرجى الاطّلاع أيضًا على:
الحصول على الرقم التسلسلي
public abstract String getSerialNumber ()
الحصول على الرقم التسلسلي للجهاز
المرتجعات | |
---|---|
String |
isAdbTcp
public abstract boolean isAdbTcp ()
المرتجعات | |
---|---|
boolean |
true إذا كان الجهاز مرتبطًا بـ adb عبر tcp |
المهلة المحددة
public abstract void setDefaultAvailableTimeout (long timeoutMs)
يمكنك ضبط الوقت بالملي ثانية لانتظار توفُّر الجهاز في waitForDeviceAvailable()
.
المعلمات | |
---|---|
timeoutMs |
long |
تعيين.setDefaultOnlineTime
public abstract void setDefaultOnlineTimeout (long timeoutMs)
يمكنك ضبط الوقت بالميلي ثانية لانتظار اتصال الجهاز بالإنترنت في waitForDeviceOnline()
.
المعلمات | |
---|---|
timeoutMs |
long |
setFastbootSerialNumber
public abstract void setFastbootSerialNumber (String serial)
لتعيين الرقم التسلسلي لوضع Fastboot (Fastboot mode).
المعلمات | |
---|---|
serial |
String |
جهاز setIDevice
public abstract void setIDevice (IDevice device)
يحدِّث IDevice الحالي.
يُرجى الاطّلاع أيضًا على:
انتظار ForBootComplete
public abstract boolean waitForBootComplete (long waitTime)
يحظر هذا الخيار إلى أن يتم ضبط علامة اكتمال تشغيل الجهاز.
المعلمات | |
---|---|
waitTime |
long : مقدار الانتظار بالمللي ثانية |
المرتجعات | |
---|---|
boolean |
انتظار_الجهاز متاح
public abstract IDevice waitForDeviceAvailable (long waitTime)
في انتظار أن يصبح الجهاز مستجيبًا ومتاحًا للاختبار. وهذا يعني حاليًا أن مدير الحزم ووحدة التخزين الخارجية.
المعلمات | |
---|---|
waitTime |
long : وقت الانتظار بالمللي ثانية |
المرتجعات | |
---|---|
IDevice |
IDevice في حال اتصال الجهاز بالإنترنت قبل انتهاء الوقت. null
وإلا. |
انتظار_الجهاز متاح
public abstract IDevice waitForDeviceAvailable ()
في انتظار أن يصبح الجهاز مستجيبًا ومتاحًا للاختبار.
يعادل waitForDeviceAvailable(long)
، ولكن يتم استخدام الجهاز التلقائي.
مهلة التشغيل.
المرتجعات | |
---|---|
IDevice |
IDevice في حال اتصال الجهاز بالإنترنت قبل انتهاء الوقت. null
وإلا. |
انتظار_الجهاز متاح_في_مسار الاسترداد
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
نوع خاص من waitForDeviceAvailable(long)
سيتم طلبه أثناء مسار الاسترداد إلى
حسب الطلب.
المعلمات | |
---|---|
waitTime |
long |
المرتجعات | |
---|---|
IDevice |
الرميات | |
---|---|
DeviceNotAvailableException |
إذا أصبح الجهاز غير متاح |
برنامج payForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
تنتظر وصول الجهاز إلى برنامج الإقلاع.
المعلمات | |
---|---|
waitTime |
long : الحد الأقصى لوقت الانتظار بالمللي ثانية |
المرتجعات | |
---|---|
boolean |
true إذا كان الجهاز في برنامج الإقلاع قبل انتهاء الوقت |
setForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
بانتظار إعادة تحميل حالة برنامج إقلاع الجهاز
انتظار_الجهاز السريع
public abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)
لانتظار تشغيل الجهاز في Fastbootd
المعلمات | |
---|---|
fastbootPath |
String : مسار برنامج Fastboot الثنائي المطلوب استخدامه |
waitTime |
long : الحد الأقصى لوقت الانتظار بالمللي ثانية |
المرتجعات | |
---|---|
boolean |
true إذا كان الجهاز في وضع Fastbootd قبل انتهاء الوقت |
فترة الانتظارForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
ينتظر الجهاز في وضع الاسترداد باستخدام مهلة التشغيل العادية.
المرتجعات | |
---|---|
IDevice |
IDevice إذا أصبح الجهاز في وضع الاسترداد قبل انتهاء الوقت. null
وإلا. |
فترة الانتظارForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
لانتظار تشغيل الجهاز في "استرداد adb" ولاية
المعلمات | |
---|---|
waitTime |
long : الحد الأقصى لوقت الانتظار بالمللي ثانية |
المرتجعات | |
---|---|
boolean |
صحيح إذا كان الجهاز في وضع الاسترداد قبل انتهاء المهلة، وخطأ بخلاف ذلك. |
فترة الانتظارForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
الانتظار حتى يكون الجهاز في "التثبيت من مصدر غير معروف" في adb ولاية
المعلمات | |
---|---|
waitTime |
long : الحد الأقصى لوقت الانتظار بالمللي ثانية |
المرتجعات | |
---|---|
boolean |
يتم الضبط على "صحيح" إذا كان الجهاز في عملية تثبيت من مصدر غير معروف قبل انتهاء المهلة، ويكون "خطأ" في الحالات الأخرى. |
فترة الانتظار للجهاز غير متاحة
public abstract boolean waitForDeviceNotAvailable (long waitTime)
بانتظار عدم توفّر الجهاز
المعلمات | |
---|---|
waitTime |
long : الحد الأقصى لوقت الانتظار بالمللي ثانية |
المرتجعات | |
---|---|
boolean |
true إذا أصبح الجهاز غير متاح |
انتظار الجهاز على الإنترنت
public abstract IDevice waitForDeviceOnline ()
تنتظر اتصال الجهاز بالإنترنت باستخدام مهلة التشغيل العادية.
ملاحظة: سيتم عرض هذه الطريقة بعد رؤية الجهاز عبر خدمة DDMS. إنه لا يضمن أن
يستجيب الجهاز بالفعل لأوامر adb - استخدم waitForDeviceAvailable()
بدلاً من ذلك.
المرتجعات | |
---|---|
IDevice |
IDevice في حال اتصال الجهاز بالإنترنت قبل انتهاء الوقت. null
وإلا. |
انتظار الجهاز على الإنترنت
public abstract IDevice waitForDeviceOnline (long time)
بانتظار اتصال الجهاز بالإنترنت.
ملاحظة: سيتم عرض هذه الطريقة بعد رؤية الجهاز عبر خدمة DDMS. إنه لا يضمن أن
يستجيب الجهاز بالفعل لأوامر adb - استخدم waitForDeviceAvailable()
بدلاً من ذلك.
المعلمات | |
---|---|
time |
long : الحد الأقصى لوقت الانتظار بالمللي ثانية |
المرتجعات | |
---|---|
IDevice |
IDevice في حال اتصال الجهاز بالإنترنت قبل انتهاء الوقت. null
وإلا. |
انتظار ForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
في انتظار استجابة الجهاز لأمر adb Shell الأساسي.
المعلمات | |
---|---|
waitTime |
long : وقت الانتظار بالمللي ثانية |
المرتجعات | |
---|---|
boolean |
true إذا أصبح الجهاز متجاوبًا قبل انقضاء waitTime. |