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 BackgroundDeviceAction oluşturur

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.