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

يؤدي إلى إلغاء الطلب.

isCancelled

public boolean isCancelled ()

إذا تم إلغاء الأمر

المرتجعات
boolean

ضربة طويلة

public void run ()

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

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

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

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