Arka PlanCihazİşlemi

public class BackgroundDeviceAction
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.device.BackgroundDeviceAction


Belirli bir cihazda, işlem iptal edilene kadar gerektiği kadar tekrar eden 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ış şu şekilde olur: geçici bir ana makine dosyasında toplanır.

Bu şekilde:

  • Cihaz test sırasında kalıcı olarak çevrimdışı olursa günlük verileri saklanır.
  • gözlemlemenize olanak tanır.

Özet

Fields'ın oynadığı filmler

public static final String BACKGROUND_DEVICE_ACTION

Kamu inşaatçıları

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()

Komutun iptal edilip edilmediğini gösterir.

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 makineden tetiklenir. Bu nedenle, kullanılamayan cihazın durumu kurtarılana veya çağrı başarısız olana kadar engelleme yapmamız gerekir.

Fields'ın oynadığı filmler

ARKA PLAN_CİHAZ_İŞLEMİ

public static final String BACKGROUND_DEVICE_ACTION

Kamu inşaatçıları

Arka PlanCihazİşlemi

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ıdır. Yalnızca günlük kaydı içindir.

device ITestDevice: komutun çalıştırılacağı cihaz

receiver IShellOutputReceiver: komut çıkışını toplayan alıcı

startDelay int: cihaz internete bağlandıktan sonra beklenecek gecikme

Herkese açık yöntemler

iptal

public void cancel ()

Komutu iptal eder.

İptal Edildi

public boolean isCancelled ()

Komutun iptal edilip edilmediğini gösterir.

İlerlemeler
boolean

çalıştır

public void run ()

İptal edilene kadar komutu tekrar eder.

Korunan yöntemler

Cihaz Kurtarmayıbekle

protected void waitForDeviceRecovery (String exceptionType)

Cihaz herhangi bir nedenle çevrimdışı olursa kurtarma işlemi ana makineden tetiklenir. Bu nedenle, kullanılamayan cihazın durumu kurtarılana veya çağrı başarısız olana kadar engelleme yapmamız gerekir.