Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

NativeDeviceStateMonitor

public class NativeDeviceStateMonitor
extends Object implements IDeviceStateMonitor

java.lang.Nesne
com.android.tradefed.device.NativeDeviceStateMonitor


Çerçeve desteği olmadan bir IDevice durumunu izlemek için yardımcı sınıf.

Özet

sabitler

long MAX_CHECK_POLL_TIME

int MAX_OP_TIME

bir 'yanıt verme anketi' komutu için ms cinsinden maksimum çalışma süresi

Alanlar

protected static final String PERM_DENIED_ERROR_PATTERN

Kamu inşaatçıları

NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled)

Genel yöntemler

TestDeviceState getDeviceState ()

Cihaz durumunu alır.

String getFastbootSerialNumber ()

Fastboot modu seri numarasını alır.

String getMountPoint (String mountName)

Bir bağlama noktası döndürür.

String getSerialNumber ()

Cihazın seri numarasını alır.

boolean isAdbTcp ()

void setDefaultAvailableTimeout (long timeoutMs)

Bir aygıtın waitForDeviceAvailable() içinde kullanılabilir olmasını beklemek için süreyi ms cinsinden ayarlayın.

void setDefaultOnlineTimeout (long timeoutMs)

waitForDeviceOnline() içinde bir aygıtın çevrimiçi olmasını beklemek için süreyi ms cinsinden ayarlayın.

void setFastbootSerialNumber (String serial)

Fastboot modu seri numarasını ayarlayın.

void setIDevice (IDevice newDevice)

Geçerli IDevice'i günceller.

void setState ( TestDeviceState deviceState)

Cihazın mevcut durumunu ayarlar.

boolean waitForBootComplete (long waitTime)

Aygıtın önyükleme tamamlandı bayrağı ayarlanana kadar engeller

IDevice waitForDeviceAvailable (long waitTime)

Cihazın yanıt vermesini ve test için hazır olmasını bekler.

IDevice waitForDeviceAvailable ()

Cihazın yanıt vermesini ve test için hazır olmasını bekler.

IDevice waitForDeviceAvailableInRecoverPath (long waitTime)

İşlemi uyarlamak için kurtarma yolu sırasında çağrılacak özel waitForDeviceAvailable(long) çeşidi.

boolean waitForDeviceBootloader (long time)

Cihazın bootloader'a girmesini bekler.

void waitForDeviceBootloaderStateUpdate ()

Aygıt önyükleyici durumunun yenilenmesini bekler

boolean waitForDeviceFastbootd (String fastbootPath, long time)

Cihazın fastbootd'da olmasını bekler.

IDevice waitForDeviceInRecovery ()

Standart önyükleme zaman aşımını kullanarak cihazın Kurtarma modunda olmasını bekler.

boolean waitForDeviceInRecovery (long waitTime)

Cihazın 'adb kurtarma' durumunda olmasını bekler

boolean waitForDeviceInSideload (long waitTime)

Cihazın 'adb sideload' durumunda olmasını bekler

boolean waitForDeviceNotAvailable (long waitTime)

Cihazın kullanılamaması için bekler

IDevice waitForDeviceOnline ()

Standart önyükleme zaman aşımını kullanarak cihazın çevrimiçi olmasını bekler.

IDevice waitForDeviceOnline (long waitTime)

Cihazın çevrimiçi olmasını bekler.

boolean waitForDeviceShell (long waitTime)

Cihazın temel bir adb shell komutuna yanıt vermesini bekler.

Korumalı yöntemler

CollectingOutputReceiver createOutputReceiver ()

Teste tabi tutuldu

long getCheckPollTime ()

Teste tabi tutuldu

long getCurrentTime ()

Teste tabi tutuldu

IDevice getIDevice ()
boolean postOnlineCheck (long waitTime)

Çevrimiçi bir cihazda yapılacak ek kontroller

boolean waitForStoreMount (long waitTime)

Cihazın harici deposunun takılmasını bekler.

sabitler

MAX_CHECK_POLL_TIME

protected static final long MAX_CHECK_POLL_TIME

Sabit Değer: 30000 (0x0000000000007530)

MAX_OP_TIME

protected static final int MAX_OP_TIME

bir 'yanıt verme anketi' komutu için ms cinsinden maksimum çalışma süresi

Sabit Değer: 10000 (0x00002710)

Alanlar

PERM_DENIED_ERROR_PATTERN

protected static final String PERM_DENIED_ERROR_PATTERN

Kamu inşaatçıları

NativeDeviceStateMonitor

public NativeDeviceStateMonitor (IDeviceManager mgr, 
                IDevice device, 
                boolean fastbootEnabled)

parametreler
mgr IDeviceManager

device IDevice

fastbootEnabled boolean

Genel yöntemler

getDeviceState

public TestDeviceState getDeviceState ()

Cihaz durumunu alır.

İadeler
TestDeviceState cihazın TestDeviceState

getFastbootSeri Numarası

public String getFastbootSerialNumber ()

Fastboot modu seri numarasını alır.

İadeler
String

getMountPoint

public String getMountPoint (String mountName)

Bir bağlama noktası döndürür.

IDevice önbelleğe alınmış bilgi yoksa cihazı doğrudan sorgular.

YAPILACAKLAR: bu davranışı IDevice#getMountPoint(String)

parametreler
mountName String : bağlama noktasının adı

İadeler
String bağlama noktası veya null

atar
DeviceNotAvailableException

getSeri Numarası

public String getSerialNumber ()

Cihazın seri numarasını alır.

İadeler
String

isAdbTcp

public boolean isAdbTcp ()

İadeler
boolean

setDefaultAvailableTimeout

public void setDefaultAvailableTimeout (long timeoutMs)

Bir aygıtın waitForDeviceAvailable() içinde kullanılabilir olmasını beklemek için süreyi ms cinsinden ayarlayın.

parametreler
timeoutMs long

setDefaultOnlineTimeout

public void setDefaultOnlineTimeout (long timeoutMs)

waitForDeviceOnline() içinde bir aygıtın çevrimiçi olmasını beklemek için süreyi ms cinsinden ayarlayın.

parametreler
timeoutMs long

setFastbootSeriSayı

public void setFastbootSerialNumber (String serial)

Fastboot modu seri numarasını ayarlayın.

parametreler
serial String

setIDevice

public void setIDevice (IDevice newDevice)

Geçerli IDevice'i günceller.

setState

public void setState (TestDeviceState deviceState)

Cihazın mevcut durumunu ayarlar.

waitForBootComplete

public boolean waitForBootComplete (long waitTime)

Aygıtın önyükleme tamamlandı bayrağı ayarlanana kadar engeller

parametreler
waitTime long : beklenecek ms cinsinden miktar

İadeler
boolean

waitForDeviceMevcut

public IDevice waitForDeviceAvailable (long waitTime)

Cihazın yanıt vermesini ve test için hazır olmasını bekler. Şu anda bu, paket yöneticisinin ve harici depolamanın kullanılabilir olduğu anlamına gelir.

parametreler
waitTime long : ms cinsinden bekleme süresi

İadeler
IDevice Cihaz süre dolmadan önce çevrimiçi hale gelirse IDevice . aksi takdirde null .

waitForDeviceMevcut

public IDevice waitForDeviceAvailable ()

Cihazın yanıt vermesini ve test için hazır olmasını bekler.

waitForDeviceAvailable(long) eşdeğerdir, ancak varsayılan aygıt önyükleme zaman aşımını kullanır.

İadeler
IDevice Cihaz süre dolmadan önce çevrimiçi hale gelirse IDevice . aksi takdirde null .

waitForDeviceAvailableInRecoverPath

public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)

İşlemi uyarlamak için kurtarma yolu sırasında çağrılacak özel waitForDeviceAvailable(long) çeşidi.

parametreler
waitTime long

İadeler
IDevice

atar
DeviceNotAvailableException

waitForDeviceBootloader

public boolean waitForDeviceBootloader (long time)

Cihazın bootloader'a girmesini bekler.

parametreler
time long : beklemek için ms cinsinden maksimum süre

İadeler
boolean süre dolmadan önce aygıt önyükleyicideyse true .

waitForDeviceBootloaderStateUpdate

public void waitForDeviceBootloaderStateUpdate ()

Aygıt önyükleyici durumunun yenilenmesini bekler

waitForDeviceFastbootd

public boolean waitForDeviceFastbootd (String fastbootPath, 
                long time)

Cihazın fastbootd'da olmasını bekler.

parametreler
fastbootPath String : kullanılacak fastboot ikili dosyasının yolu.

time long : beklemek için ms cinsinden maksimum süre

İadeler
boolean süre dolmadan cihaz fastbootd'daysa true .

bekleForDeviceInRecovery

public IDevice waitForDeviceInRecovery ()

Standart önyükleme zaman aşımını kullanarak cihazın Kurtarma modunda olmasını bekler.

İadeler
IDevice IDevice , cihaz süre dolmadan kurtarma haline gelirse. aksi takdirde null .

bekleForDeviceInRecovery

public boolean waitForDeviceInRecovery (long waitTime)

Cihazın 'adb kurtarma' durumunda olmasını bekler

parametreler
waitTime long : beklemek için ms cinsinden maksimum süre

İadeler
boolean Cihaz, zaman aşımından önce Kurtarma modundaysa Doğru, Aksi takdirde Yanlış.

WaitForDeviceInSideload

public boolean waitForDeviceInSideload (long waitTime)

Cihazın 'adb sideload' durumunda olmasını bekler

parametreler
waitTime long : beklemek için ms cinsinden maksimum süre

İadeler
boolean Cihaz zaman aşımından önce yandan yükteyse true, aksi takdirde False.

waitForDeviceNotAvailable

public boolean waitForDeviceNotAvailable (long waitTime)

Cihazın kullanılamaması için bekler

parametreler
waitTime long : beklemek için ms cinsinden maksimum süre

İadeler
boolean cihaz kullanılamaz hale gelirse true

bekleForDeviceÇevrimiçi

public IDevice waitForDeviceOnline ()

Standart önyükleme zaman aşımını kullanarak cihazın çevrimiçi olmasını bekler.

Not: Bu yöntem, cihaz DDMS aracılığıyla görünür hale geldiğinde geri dönecektir. Aygıtın adb komutlarına gerçekten yanıt verdiğini garanti etmez - bunun yerine waitForDeviceAvailable() kullanın.

İadeler
IDevice Cihaz süre dolmadan önce çevrimiçi hale gelirse IDevice . aksi takdirde null .

bekleForDeviceÇevrimiçi

public IDevice waitForDeviceOnline (long waitTime)

Cihazın çevrimiçi olmasını bekler.

Not: Bu yöntem, cihaz DDMS aracılığıyla görünür hale geldiğinde geri dönecektir. Aygıtın adb komutlarına gerçekten yanıt verdiğini garanti etmez - bunun yerine waitForDeviceAvailable() kullanın.

parametreler
waitTime long : beklemek için ms cinsinden maksimum süre

İadeler
IDevice Cihaz süre dolmadan önce çevrimiçi hale gelirse IDevice . aksi takdirde null .

bekleForDeviceShell

public boolean waitForDeviceShell (long waitTime)

Cihazın temel bir adb shell komutuna yanıt vermesini bekler.

parametreler
waitTime long : ms cinsinden bekleme süresi

İadeler
boolean cihaz waitTime geçmeden yanıt verirse true .

Korumalı yöntemler

oluşturÇıktıAlıcı

protected CollectingOutputReceiver createOutputReceiver ()

Teste tabi tutuldu

İadeler
CollectingOutputReceiver CollectingOutputReceiver

getCheckPollTime

protected long getCheckPollTime ()

Teste tabi tutuldu

İadeler
long

getCurrentTime

protected long getCurrentTime ()

Teste tabi tutuldu

İadeler
long

getIDevice

protected IDevice getIDevice ()

İadeler
IDevice Durum monitörü ile IDevice ilişkilendirmesi

gönderiÇevrimiçiKontrol

protected boolean postOnlineCheck (long waitTime)

Çevrimiçi bir cihazda yapılacak ek kontroller

parametreler
waitTime long : pes etmeden önce beklenecek süre ms cinsinden

İadeler
boolean waitTime sona ermeden önce kontroller başarılı olursa true . aksi halde false

atar
DeviceNotAvailableException

bekleForStoreMount

protected boolean waitForStoreMount (long waitTime)

Cihazın harici deposunun takılmasını bekler.

parametreler
waitTime long : pes etmeden önce beklenecek süre ms cinsinden

İadeler
boolean bekleme Süresi sona ermeden önce harici depo bağlanırsa true . aksi halde false

atar
DeviceNotAvailableException