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