أمر BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
يشغِّل أمرًا على جهاز معيّن يتكرر حسب الضرورة إلى أن يتم إلغاء الإجراء.
عند تنفيذ الفئة، يتم تنفيذ الأمر على الجهاز في سلسلة محادثات منفصلة ويكون الناتج جمعتها في ملف مضيف مؤقت.
ويتم ذلك من خلال اتّباع الخطوات التالية:
- إذا انقطع اتصال الجهاز بالإنترنت نهائيًا أثناء الاختبار، سيتم الاحتفاظ ببيانات السجلّ.
- لالتقاط بيانات أكثر مما قد تلائم السجل الدائري للجهاز.
ملخّص
الحقول | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
شركة إنشاءات عامة | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
|
الطرق العامة | |
---|---|
void
|
cancel()
يلغي الأمر. |
boolean
|
isCancelled()
في حالة إلغاء الأمر. |
void
|
run()
يكرّر الأمر إلى أن يتم إلغاؤه. |
الطرق المحمية | |
---|---|
void
|
waitForDeviceRecovery(String exceptionType)
إذا انقطع اتصال الجهاز بالإنترنت لأي سبب، سيتم بدء عملية الاسترداد من لذلك علينا فقط حظر الجهاز حتى يتم استعادته أو يتعذّر علينا استدعاءه لعدم توفر الجهاز. |
الحقول
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
شركة إنشاءات عامة
أمر BackgroundDeviceAction
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
المعلمات | |
---|---|
command |
String : الأمر المطلوب تشغيله |
descriptor |
String : وصف الأمر. للتسجيل فقط. |
device |
ITestDevice : الجهاز الذي سيتم تشغيل الأمر عليه |
receiver |
IShellOutputReceiver : المستلِم الذي يجمع نتائج الأمر |
startDelay |
int : تأخير الانتظار بعد اتصال الجهاز بالإنترنت |
الطرق العامة
إلغاء
public void cancel ()
يلغي الأمر.
تم إلغاءه
public boolean isCancelled ()
في حالة إلغاء الأمر.
المرتجعات | |
---|---|
boolean |
ضربة طويلة
public void run ()
يكرّر الأمر إلى أن يتم إلغاؤه.
الطرق المحمية
انتظار_استرداد الجهاز
protected void waitForDeviceRecovery (String exceptionType)
إذا انقطع اتصال الجهاز بالإنترنت لأي سبب، سيتم بدء عملية الاسترداد من لذلك علينا فقط حظر الجهاز حتى يتم استعادته أو يتعذّر علينا استدعاءه لعدم توفر الجهاز.