IDeviceStateMonitor
public interface IDeviceStateMonitor
com.android.tradefed.device.IDeviceStateMonitor |
يوفر تسهيلات لمراقبة حالة IDevice
.
يعتبر الجهاز حاليًا "متاحًا" إذا وفقط إذا تحققت أربعة أحداث: 1. الجهاز متصل بالإنترنت ويعرف أيضًا باسم DDMS / adb ( waitForDeviceOnline()
2. يحتوي الجهاز على مجموعة علامات dev.bootcomplete (link #waitForBootComplete (طويلة)} 3. مدير حزم الجهاز سريع الاستجابة (قد يكون في القمة) 4. تم تركيب وحدة التخزين الخارجية للجهاز 3. & 4. كونها جزءًا من waitForDeviceAvailable()
.
ملخص
الأساليب العامة | |
---|---|
abstract TestDeviceState | getDeviceState () يحصل على حالة الجهاز. |
abstract String | getFastbootSerialNumber () يحصل على الرقم التسلسلي لوضع Fastboot. |
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. |
abstract void | setIDevice (IDevice device) يحدّث جهاز ID الحالي. |
abstract void | setState ( TestDeviceState deviceState) يضبط الحالة الحالية للجهاز. |
abstract boolean | waitForBootComplete (long waitTime) كتل حتى يتم تعيين علامة اكتمال تمهيد الجهاز |
abstract IDevice | waitForDeviceAvailable () ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار. |
abstract IDevice | waitForDeviceAvailable (long waitTime) ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار. |
default IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) متغير خاص من |
abstract boolean | waitForDeviceBootloader (long waitTime) ينتظر أن يكون الجهاز في محمل الإقلاع. |
abstract void | waitForDeviceBootloaderStateUpdate () ينتظر حتى يتم تحديث حالة أداة تحميل تشغيل الجهاز |
abstract boolean | waitForDeviceFastbootd (String fastbootPath, long waitTime) ينتظر أن يكون الجهاز في fastbootd. |
abstract boolean | waitForDeviceInRecovery (long waitTime) ينتظر أن يكون الجهاز في حالة "استرداد adb" |
abstract IDevice | waitForDeviceInRecovery () ينتظر أن يكون الجهاز في وضع الاسترداد باستخدام مهلة التمهيد القياسية. |
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 الأساسي. |
الأساليب العامة
getDeviceState
public abstract TestDeviceState getDeviceState ()
يحصل على حالة الجهاز.
عائدات | |
---|---|
TestDeviceState | TestDeviceState للجهاز |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
يحصل على الرقم التسلسلي لوضع Fastboot.
عائدات | |
---|---|
String |
getMountPoint
public abstract String getMountPoint (String mountName)
ترجع نقطة التركيب.
يستعلم عن الجهاز مباشرة إذا كانت المعلومات المخزنة مؤقتًا في IDevice
غير متوفرة.
TODO: انقل هذا السلوك إلى IDevice#getMountPoint(String)
حدود | |
---|---|
mountName | String : اسم نقطة التثبيت |
عائدات | |
---|---|
String | نقطة التثبيت أو null |
رميات | |
---|---|
DeviceNotAvailableException |
أنظر أيضا:
getSerialNumber
public abstract String getSerialNumber ()
يحصل على الرقم التسلسلي للجهاز.
عائدات | |
---|---|
String |
isAdbTcp
public abstract boolean isAdbTcp ()
عائدات | |
---|---|
boolean | true إذا كان الجهاز متصلاً بـ adb عبر tcp |
setDefaultAvailableTimeout
public abstract void setDefaultAvailableTimeout (long timeoutMs)
اضبط الوقت بالمللي ثانية لانتظار توفر الجهاز في waitForDeviceAvailable()
.
حدود | |
---|---|
timeoutMs | long |
setDefaultOnlineTimeout
public abstract void setDefaultOnlineTimeout (long timeoutMs)
اضبط الوقت بالمللي ثانية لانتظار الجهاز للاتصال بالإنترنت في waitForDeviceOnline()
.
حدود | |
---|---|
timeoutMs | long |
setFastbootSerialNumber
public abstract void setFastbootSerialNumber (String serial)
يضبط الرقم التسلسلي لوضع Fastboot.
حدود | |
---|---|
serial | String |
تعيين الجهاز
public abstract void setIDevice (IDevice device)
يحدّث جهاز ID الحالي.
أنظر أيضا:
waitForBootComplete
public abstract boolean waitForBootComplete (long waitTime)
كتل حتى يتم تعيين علامة اكتمال تمهيد الجهاز
حدود | |
---|---|
waitTime | long : المبلغ بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean |
waitForDeviceAvailable
public abstract IDevice waitForDeviceAvailable ()
ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار.
يكافئ waitForDeviceAvailable(long)
، لكنه يستخدم مهلة تمهيد الجهاز الافتراضية.
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز متصلاً بالإنترنت قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceAvailable
public abstract IDevice waitForDeviceAvailable (long waitTime)
ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار. هذا يعني حاليًا أن مدير الحزم والتخزين الخارجي متاحان.
حدود | |
---|---|
waitTime | long : الوقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز متصلاً بالإنترنت قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
متغير خاص من waitForDeviceAvailable(long)
ليتم استدعاؤه أثناء مسار الاسترداد لتكييف المعالجة.
حدود | |
---|---|
waitTime | long |
عائدات | |
---|---|
IDevice |
رميات | |
---|---|
DeviceNotAvailableException | إذا أصبح الجهاز غير متوفر. |
waitForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
ينتظر أن يكون الجهاز في محمل الإقلاع.
حدود | |
---|---|
waitTime | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | true إذا كان الجهاز في محمل الإقلاع قبل انتهاء الوقت |
waitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
ينتظر حتى يتم تحديث حالة أداة تحميل تشغيل الجهاز
waitForDeviceFastbootd
public abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)
ينتظر أن يكون الجهاز في fastbootd.
حدود | |
---|---|
fastbootPath | String : مسار ملف fastboot الثنائي المطلوب استخدامه. |
waitTime | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | true إذا كان الجهاز في fastbootd قبل انتهاء الوقت |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
ينتظر أن يكون الجهاز في حالة "استرداد adb"
حدود | |
---|---|
waitTime | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | صحيح إذا كان الجهاز في وضع الاسترداد قبل انتهاء المهلة ، وخطأ بخلاف ذلك. |
waitForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
ينتظر أن يكون الجهاز في وضع الاسترداد باستخدام مهلة التمهيد القياسية.
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز استردادًا قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
الانتظار حتى يكون الجهاز في حالة "التحميل الجانبي adb"
حدود | |
---|---|
waitTime | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | صحيح إذا كان الجهاز في تحميل جانبي قبل انتهاء المهلة ، وخطأ في الحالات الأخرى. |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
في انتظار عدم توفر الجهاز
حدود | |
---|---|
waitTime | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | true إذا أصبح الجهاز غير متاح |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline ()
ينتظر اتصال الجهاز بالإنترنت باستخدام مهلة التمهيد القياسية.
ملاحظة: ستعود هذه الطريقة بمجرد ظهور الجهاز عبر DDMS. لا يضمن أن الجهاز يستجيب بالفعل لأوامر adb - استخدم waitForDeviceAvailable()
بدلاً من ذلك.
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز متصلاً بالإنترنت قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline (long time)
ينتظر أن يكون الجهاز متصلاً بالإنترنت.
ملاحظة: ستعود هذه الطريقة بمجرد ظهور الجهاز عبر DDMS. لا يضمن أن الجهاز يستجيب بالفعل لأوامر adb - استخدم waitForDeviceAvailable()
بدلاً من ذلك.
حدود | |
---|---|
time | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز متصلاً بالإنترنت قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
ينتظر أن يستجيب الجهاز لأمر adb shell الأساسي.
حدود | |
---|---|
waitTime | long : الوقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | true إذا أصبح الجهاز مستجيبًا قبل انقضاء waitTime . |