خلفية الجهاز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) يقوم بإنشاء |
الأساليب العامة | |
---|---|
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)
إذا أصبح الجهاز غير متصل بالإنترنت لأي سبب من الأسباب، فسيتم تشغيل عملية الاسترداد من الجهاز الرئيسي، لذا يتعين علينا فقط حظره حتى يتم استرداده أو فشل الاستدعاء لعدم توفر الجهاز.