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 () يحصل على الرقم التسلسلي لوضع التشغيل السريع. |
String | getMountPoint (String mountName) إرجاع نقطة التحميل. |
String | getSerialNumber () يحصل على الرقم التسلسلي للجهاز. |
boolean | isAdbTcp () |
void | setDefaultAvailableTimeout (long timeoutMs) اضبط الوقت بالمللي ثانية لانتظار توفر الجهاز في |
void | setDefaultOnlineTimeout (long timeoutMs) اضبط الوقت بالمللي ثانية لانتظار اتصال الجهاز بالإنترنت في |
void | setFastbootSerialNumber (String serial) قم بتعيين الرقم التسلسلي لوضع التشغيل السريع. |
void | setIDevice (IDevice newDevice) يقوم بتحديث IDevice الحالي. |
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) ينتظر حتى يكون الجهاز في وضع التشغيل السريع. |
IDevice | waitForDeviceInRecovery () ينتظر حتى يصبح الجهاز في وضع الاسترداد باستخدام مهلة التمهيد القياسية. |
boolean | waitForDeviceInRecovery (long waitTime) ينتظر حتى يصبح الجهاز في حالة "adb Recovery". |
boolean | waitForDeviceInSideload (long waitTime) ينتظر حتى يصبح الجهاز في حالة "adb Sideload". |
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 ()
يحصل على الرقم التسلسلي لوضع التشغيل السريع.
عائدات | |
---|---|
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)
قم بتعيين الرقم التسلسلي لوضع التشغيل السريع.
حدود | |
---|---|
serial | String |
setIDevice
public void setIDevice (IDevice newDevice)
يقوم بتحديث IDevice الحالي.
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)
ينتظر حتى يكون الجهاز في وضع التشغيل السريع.
حدود | |
---|---|
fastbootPath | String : مسار ثنائي fastboot المراد استخدامه. |
time | long : الحد الأقصى للوقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | true إذا كان الجهاز في وضع التشغيل السريع قبل انتهاء الوقت |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
ينتظر حتى يصبح الجهاز في وضع الاسترداد باستخدام مهلة التمهيد القياسية.
عائدات | |
---|---|
IDevice | IDevice إذا أصبح الجهاز قابلاً للاسترداد قبل انتهاء الوقت. null خلاف ذلك. |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
ينتظر حتى يصبح الجهاز في حالة "adb Recovery".
حدود | |
---|---|
waitTime | long : الحد الأقصى للوقت بالمللي ثانية للانتظار |
عائدات | |
---|---|
boolean | صحيح إذا كان الجهاز في وضع الاسترداد قبل انتهاء المهلة، وخطأ بخلاف ذلك. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
ينتظر حتى يصبح الجهاز في حالة "adb Sideload".
حدود | |
---|---|
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 إذا نجحت عمليات التحقق قبل انتهاء صلاحية waitTime. false خلاف ذلك |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
ينتظر حتى يتم تركيب المتجر الخارجي للجهاز.
حدود | |
---|---|
waitTime | long : الوقت بالمللي ثانية للانتظار قبل الاستسلام |
عائدات | |
---|---|
boolean | true إذا تم تثبيت المتجر الخارجي قبل انتهاء وقت الانتظار. false خلاف ذلك |
رميات | |
---|---|
DeviceNotAvailableException |