BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Belirli bir cihazda, işlem iptal edilene kadar gerektiği kadar tekrarlanarak bir komut çalıştırır.
Sınıf çalıştırıldığında komut, cihazda ayrı bir mesaj dizisinde çalıştırılır ve çıkış geçici bir ana makine dosyasında toplanır.
Bu işlemle:
- Cihaz bir 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
Fields'ın oynadığı filmler | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
Herkese açık kurucular | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Bir |
Herkese açık yöntemler | |
---|---|
void
|
cancel()
Komutu iptal eder. |
boolean
|
isCancelled()
Komut iptal edilirse. |
void
|
run()
İptal edilene kadar komutu tekrar eder. |
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ılamıyorsa çağrı başarısız olana kadar engellememiz yeterlidir. |
Fields'ın oynadığı filmler
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Herkese açık kurucular
BackgroundDeviceAction
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 günlük kaydı için. |
device |
ITestDevice : Komutun çalıştırılacağı cihaz |
receiver |
IShellOutputReceiver : Komutun çıkışını toplayan alıcı |
startDelay |
int : Cihaz çevrimiçi olduktan sonra beklemeniz gereken gecikme |
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 tekrar eder.
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ılamıyorsa çağrı başarısız olana kadar engellememiz yeterlidir.