Arka PlanCihazAksiyonu
public class BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Belirli bir cihazda, eylem iptal edilene kadar gerektiği kadar yinelenen bir komut çalıştırır.
Sınıf çalıştırıldığında, komut aygıtta ayrı bir iş parçacığında çalıştırılır ve çıktı, geçici bir ana bilgisayar dosyasında toplanır.
Bu şu şekilde yapılır:
- test sırasında cihaz kalıcı olarak çevrimdışı olursa günlük verileri korunur.
- cihazın dairesel günlüğüne sığabilecek miktardan daha fazla veri yakalamak için.
Özet
Alanlar | |
---|---|
public static final String | BACKGROUND_DEVICE_ACTION
|
Kamu inşaatçıları | |
---|---|
BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) Bir |
Genel yöntemler | |
---|---|
void | cancel () Komutu iptal eder. |
boolean | isCancelled () Komut iptal edilirse. |
void | run () İptal edilene kadar komutu tekrarlar. |
Korumalı yöntemler | |
---|---|
void | waitForDeviceRecovery (String exceptionType) Cihaz herhangi bir nedenden dolayı çevrimdışı olursa, kurtarma ana sistemden tetiklenecektir, bu nedenle kurtarılana veya cihazın kullanılamaması nedeniyle çağrı başarısız olana kadar engellememiz gerekir. |
Alanlar
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Kamu inşaatçıları
Arka PlanCihazAksiyonu
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Bir BackgroundDeviceAction
oluşturur
Parametreler | |
---|---|
command | String : çalıştırılacak komut |
descriptor | String : Komutun açıklaması. Yalnızca oturum açmak için. |
device | ITestDevice : komutun çalıştırılacağı cihaz |
receiver | IShellOutputReceiver : komutun çıktısını toplayan alıcı |
startDelay | int : cihaz çevrimiçi olduktan sonra beklenecek gecikme |
Genel yöntemler
iptal etmek
public void cancel ()
Komutu iptal eder.
iptal edildi
public boolean isCancelled ()
Komut iptal edilirse.
İadeler | |
---|---|
boolean |
koşmak
public void run ()
İptal edilene kadar komutu tekrarlar.
Korumalı yöntemler
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Cihaz herhangi bir nedenden dolayı çevrimdışı olursa, kurtarma ana sistemden tetiklenecektir, bu nedenle kurtarılana veya cihazın kullanılamaması nedeniyle çağrı başarısız olana kadar engellememiz gerekir.