خلفية الجهازAction

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

المقاولين العامة

خلفية الجهازAction

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)

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