BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.BackgroundDeviceAction |
ينفّذ أمرًا على جهاز معيّن ويكرّره حسب الحاجة إلى أن يتم إلغاء الإجراء.
عند تشغيل الصف، يتم تشغيل الأمر على الجهاز في سلسلة محادثات منفصلة ويتم جمع الناتج في ملف مضيف مؤقت.
يتم ذلك للأسباب التالية:
- إذا انقطع اتصال الجهاز بالإنترنت نهائيًا أثناء الاختبار، سيتم الاحتفاظ ببيانات السجلّ.
- لتسجيل بيانات أكثر مما قد يتّسع له السجلّ الدائري للجهاز
ملخّص
الثوابت | |
|---|---|
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
Constant Value: "BackgroundDeviceAction"
الإنشاءات العامة
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)
إذا أصبح الجهاز غير متصل بالإنترنت لأي سبب، سيتم بدء عملية الاسترداد من التطبيق الرئيسي، لذا علينا الانتظار إلى أن يتم استرداد البيانات أو يتعذّر تنفيذ الطلب بسبب عدم توفّر الجهاز.