NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object | |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
فئة المساعد لمراقبة حالة IDevice
بدون دعم إطار العمل.
ملخص
الثوابت | |
---|---|
long | MAX_CHECK_POLL_TIME |
int | MAX_OP_TIME أقصى وقت للعملية بالمللي ثانية لأمر "استقصاء للاستجابة" |
مجالات | |
---|---|
protected static final String | PERM_DENIED_ERROR_PATTERN
|
المنشأت العامة | |
---|---|
NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled) |
الأساليب العامة | |
---|---|
TestDeviceState | getDeviceState () يحصل على حالة الجهاز. |
String | getFastbootSerialNumber () يحصل على الرقم التسلسلي لوضع Fastboot. |
String | getMountPoint (String mountName) ترجع نقطة التركيب. |
String | getSerialNumber () يحصل على الرقم التسلسلي للجهاز. |
boolean | isAdbTcp () |
void | setDefaultAvailableTimeout (long timeoutMs) اضبط الوقت بالمللي ثانية لانتظار توفر الجهاز في |
void | setDefaultOnlineTimeout (long timeoutMs) اضبط الوقت بالمللي ثانية لانتظار الجهاز للاتصال بالإنترنت في |
void | setFastbootSerialNumber (String serial) قم بتعيين الرقم التسلسلي لوضع Fastboot. |
void | setIDevice (IDevice newDevice) يحدّث جهاز ID الحالي. |
void | setState ( TestDeviceState deviceState) يضبط الحالة الحالية للجهاز. |
boolean | waitForBootComplete (long waitTime) كتل حتى يتم تعيين علامة اكتمال تمهيد الجهاز |
IDevice | waitForDeviceAvailable (long waitTime) ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار. |
IDevice | waitForDeviceAvailable () ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار. |
IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) متغير خاص من |
boolean | waitForDeviceBootloader (long time) ينتظر أن يكون الجهاز في محمل الإقلاع. |
void | waitForDeviceBootloaderStateUpdate () ينتظر حتى يتم تحديث حالة أداة تحميل تشغيل الجهاز |
boolean | waitForDeviceFastbootd (String fastbootPath, long time) ينتظر أن يكون الجهاز في fastbootd. |
IDevice | waitForDeviceInRecovery () ينتظر أن يكون الجهاز في وضع الاسترداد باستخدام مهلة التمهيد القياسية. |
boolean | waitForDeviceInRecovery (long waitTime) ينتظر أن يكون الجهاز في حالة "استرداد adb" |
boolean | waitForDeviceInSideload (long waitTime) الانتظار حتى يكون الجهاز في حالة "التحميل الجانبي adb" |
boolean | waitForDeviceNotAvailable (long waitTime) في انتظار عدم توفر الجهاز |
IDevice | waitForDeviceOnline () ينتظر اتصال الجهاز بالإنترنت باستخدام مهلة التمهيد القياسية. |
IDevice | waitForDeviceOnline (long waitTime) ينتظر أن يكون الجهاز متصلاً بالإنترنت. |
boolean | waitForDeviceShell (long waitTime) ينتظر أن يستجيب الجهاز لأمر adb shell الأساسي. |
الطرق المحمية | |
---|---|
CollectingOutputReceiver | createOutputReceiver () يتعرض للاختبار |
long | getCheckPollTime () يتعرض للاختبار |
long | getCurrentTime () يتعرض للاختبار |
IDevice | getIDevice () |
boolean | postOnlineCheck (long waitTime) فحوصات إضافية يجب إجراؤها على جهاز متصل بالإنترنت |
boolean | waitForStoreMount (long waitTime) ينتظر حتى يتم تركيب المتجر الخارجي للجهاز. |
الثوابت
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
قيمة ثابتة: 10000 (0x0000000000002710)
MAX_OP_TIME
protected static final int MAX_OP_TIME
أقصى وقت للعملية بالمللي ثانية لأمر "استقصاء للاستجابة"
قيمة ثابتة: 10000 (0x00002710)
مجالات
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
المنشأت العامة
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
حدود | |
---|---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
الأساليب العامة
getDeviceState
public TestDeviceState getDeviceState ()
يحصل على حالة الجهاز.
عائدات | |
---|---|
TestDeviceState | TestDeviceState للجهاز |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
يحصل على الرقم التسلسلي لوضع Fastboot.
عائدات | |
---|---|
String |
getMountPoint
public String getMountPoint (String mountName)
ترجع نقطة التركيب.
يستعلم عن الجهاز مباشرة إذا كانت المعلومات المخزنة مؤقتًا في IDevice
غير متوفرة.
TODO: انقل هذا السلوك إلى IDevice#getMountPoint(String)
حدود | |
---|---|
mountName | String : اسم نقطة التثبيت |
عائدات | |
---|---|
String | نقطة التثبيت أو null |
رميات | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
يحصل على الرقم التسلسلي للجهاز.
عائدات | |
---|---|
String |
isAdbTcp
public boolean isAdbTcp ()
عائدات | |
---|---|
boolean |
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
اضبط الوقت بالمللي ثانية لانتظار توفر الجهاز في waitForDeviceAvailable()
.
حدود | |
---|---|
timeoutMs | long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
اضبط الوقت بالمللي ثانية لانتظار الجهاز للاتصال بالإنترنت في waitForDeviceOnline()
.
حدود | |
---|---|
timeoutMs | long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
قم بتعيين الرقم التسلسلي لوضع Fastboot.
حدود | |
---|---|
serial | String |
تعيين الجهاز
public void setIDevice (IDevice newDevice)
يحدّث جهاز ID الحالي.
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
كتل حتى يتم تعيين علامة اكتمال تمهيد الجهاز
حدود | |
---|---|
waitTime | long : المبلغ بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار. هذا يعني حاليًا أن مدير الحزم والتخزين الخارجي متاحان.
حدود | |
---|---|
waitTime | long : الوقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز متصلاً بالإنترنت قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable ()
ينتظر أن يكون الجهاز مستجيبًا ومتاحًا للاختبار.
يكافئ waitForDeviceAvailable(long)
، لكنه يستخدم مهلة تمهيد الجهاز الافتراضية.
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز متصلاً بالإنترنت قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
متغير خاص من waitForDeviceAvailable(long)
ليتم استدعاؤه أثناء مسار الاسترداد لتكييف المعالجة.
حدود | |
---|---|
waitTime | long |
عائدات | |
---|---|
IDevice |
رميات | |
---|---|
DeviceNotAvailableException |
waitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
ينتظر أن يكون الجهاز في محمل الإقلاع.
حدود | |
---|---|
time | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | true إذا كان الجهاز في محمل الإقلاع قبل انتهاء الوقت |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
ينتظر حتى يتم تحديث حالة أداة تحميل تشغيل الجهاز
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
ينتظر أن يكون الجهاز في fastbootd.
حدود | |
---|---|
fastbootPath | String : مسار ملف fastboot الثنائي المطلوب استخدامه. |
time | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | true إذا كان الجهاز في fastbootd قبل انتهاء الوقت |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
ينتظر أن يكون الجهاز في وضع الاسترداد باستخدام مهلة التمهيد القياسية.
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز استردادًا قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
ينتظر أن يكون الجهاز في حالة "استرداد adb"
حدود | |
---|---|
waitTime | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | صحيح إذا كان الجهاز في وضع الاسترداد قبل انتهاء المهلة ، وخطأ بخلاف ذلك. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
الانتظار حتى يكون الجهاز في حالة "التحميل الجانبي adb"
حدود | |
---|---|
waitTime | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | صحيح إذا كان الجهاز في تحميل جانبي قبل انتهاء المهلة ، وخطأ في الحالات الأخرى. |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
في انتظار عدم توفر الجهاز
حدود | |
---|---|
waitTime | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | true إذا أصبح الجهاز غير متوفر |
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
ينتظر اتصال الجهاز بالإنترنت باستخدام مهلة التمهيد القياسية.
ملاحظة: ستعود هذه الطريقة بمجرد ظهور الجهاز عبر DDMS. لا يضمن أن الجهاز يستجيب بالفعل لأوامر adb - استخدم waitForDeviceAvailable()
بدلاً من ذلك.
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز متصلاً بالإنترنت قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
تنتظر اتصال الجهاز بالإنترنت.
ملاحظة: ستعود هذه الطريقة بمجرد ظهور الجهاز عبر DDMS. لا يضمن أن الجهاز يستجيب بالفعل لأوامر adb - استخدم waitForDeviceAvailable()
بدلاً من ذلك.
حدود | |
---|---|
waitTime | long : أقصى وقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز متصلاً بالإنترنت قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
ينتظر أن يستجيب الجهاز لأمر adb shell الأساسي.
حدود | |
---|---|
waitTime | long : الوقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | true إذا أصبح الجهاز مستجيبًا قبل انقضاء waitTime . |
الطرق المحمية
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
يتعرض للاختبار
عائدات | |
---|---|
CollectingOutputReceiver | CollectingOutputReceiver |
getCheckPollTime
protected long getCheckPollTime ()
يتعرض للاختبار
عائدات | |
---|---|
long |
getCurrentTime
protected long getCurrentTime ()
يتعرض للاختبار
عائدات | |
---|---|
long |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
فحوصات إضافية يجب إجراؤها على جهاز متصل بالإنترنت
حدود | |
---|---|
waitTime | long : الوقت بالمللي ثانية للانتظار قبل الاستسلام |
عائدات | |
---|---|
boolean | true إذا نجحت عمليات التحقق قبل انتهاء وقت الانتظار. خلاف ذلك false |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
ينتظر حتى يتم تركيب المتجر الخارجي للجهاز.
حدود | |
---|---|
waitTime | long : الوقت بالمللي ثانية للانتظار قبل الاستسلام |
عائدات | |
---|---|
boolean | true إذا تم تحميل مخزن خارجي قبل انتهاء وقت الانتظار. خلاف ذلك false |
رميات | |
---|---|
DeviceNotAvailableException |