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)

BackgroundDeviceAction oluşturur.

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.