أمر 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)

ينشئ BackgroundDeviceAction

الطرق العامة

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)

ينشئ BackgroundDeviceAction

المعلمات
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)

إذا انقطع اتصال الجهاز بالإنترنت لأي سبب، سيتم بدء عملية الاسترداد من لذلك علينا فقط حظر الجهاز حتى يتم استعادته أو يتعذّر علينا استدعاءه لعدم توفر الجهاز.