IDeviceStateMonitor

public interface IDeviceStateMonitor

com.android.tradefed.device.IDeviceStateMonitor


يوفر تسهيلات لمراقبة حالة IDevice .

ملخص

الأساليب العامة

abstract TestDeviceState getDeviceState ()

يحصل على حالة الجهاز.

abstract String getFastbootSerialNumber ()

يحصل على الرقم التسلسلي لوضع Fastboot.

abstract String getMountPoint (String mountName)

ترجع نقطة التركيب.

abstract String getSerialNumber ()

يحصل على الرقم التسلسلي للجهاز.

abstract boolean isAdbTcp ()
abstract void setDefaultAvailableTimeout (long timeoutMs)

اضبط الوقت بالمللي ثانية لانتظار توفر الجهاز في waitForDeviceAvailable() .

abstract void setDefaultOnlineTimeout (long timeoutMs)

اضبط الوقت بالمللي ثانية لانتظار الجهاز للاتصال بالإنترنت في waitForDeviceOnline() .

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)

متغير خاص من waitForDeviceAvailable(long) ليتم استدعاؤه أثناء مسار الاسترداد لتكييف المعالجة.

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 الحالي.

setState

public abstract void setState (TestDeviceState deviceState)

يضبط الحالة الحالية للجهاز.

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 قبل انقضاء وقت الانتظار.