BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.BackgroundDeviceAction |
Belirli bir cihazda, işlem iptal edilene kadar gerektiği şekilde tekrarlayarak bir komut çalıştırır.
Sınıf çalıştırıldığında komut, cihazda ayrı bir iş parçacığında çalıştırılır ve çıkış geçici bir ana makine dosyasında toplanır.
Bu işlem şu amaçlarla yapılır:
- Cihaz, test sırasında kalıcı olarak çevrimdışı olursa günlük verileri saklanır.
- Cihazın dairesel günlüğüne sığabilecekten daha fazla veri yakalamak için
Özet
Sabitler | |
|---|---|
String |
BACKGROUND_DEVICE_ACTION
|
Herkese açık oluşturucular | |
|---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
|
|
Herkese açık yöntemler | |
|---|---|
void
|
cancel()
Komutu iptal eder. |
boolean
|
isCancelled()
Komut iptal edilirse |
void
|
run()
İptal edilene kadar komutu tekrarlar. |
Korunan yöntemler | |
|---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Cihaz herhangi bir nedenle çevrimdışı olursa kurtarma işlemi ana cihazdan tetiklenir. Bu nedenle, kurtarma işlemi tamamlanana veya cihaz kullanılamadığı için çağırma işlemi başarısız olana kadar engelleme yapmamız gerekir. |
Sabitler
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Sabit Değer: "BackgroundDeviceAction"
Herkese açık oluşturucular
BackgroundDeviceAction
public BackgroundDeviceAction (String command,
String descriptor,
ITestDevice device,
IShellOutputReceiver receiver,
int startDelay)BackgroundDeviceAction oluşturur.
| Parametreler | |
|---|---|
command |
String: Çalıştırılacak komut |
descriptor |
String: Komutun açıklaması. Yalnızca günlük kaydı içindir. |
device |
ITestDevice: Komutun çalıştırılacağı cihaz |
receiver |
IShellOutputReceiver: komutun çıkışını toplamak için alıcı |
startDelay |
int: Cihaz internete bağlandıktan sonra beklenecek süre |
Herkese açık yöntemler
iptal
public void cancel ()
Komutu iptal eder.
isCancelled
public boolean isCancelled ()
Komut iptal edilirse
| İlerlemeler | |
|---|---|
boolean |
|
çalıştır
public void run ()
İptal edilene kadar komutu tekrarlar.
Korunan yöntemler
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Cihaz herhangi bir nedenle çevrimdışı olursa kurtarma işlemi ana cihazdan tetiklenir. Bu nedenle, kurtarma işlemi tamamlanana veya cihaz kullanılamadığı için çağırma işlemi başarısız olana kadar engelleme yapmamız gerekir.