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 ()

يكرر الأمر حتى يتم إلغاؤه.

الطرق المحمية

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

إذا كان الجهاز غير متصل بالإنترنت لأي سبب من الأسباب ، فسيتم تشغيل الاسترداد من الجهاز الرئيسي ، لذا يتعين علينا حظره حتى يتعافى أو فشل الاستدعاء للجهاز غير متوفر.