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

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.