NativeDeviceStateMonitor

public class NativeDeviceStateMonitor
extends Object implements IDeviceStateMonitor

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


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

Özet

Sabitler

long MAX_CHECK_POLL_TIME

int MAX_OP_TIME

"yanıt verebilirlik için anket" 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)

Bir aygıtın çevrimiçi olmasını beklemek için bekleme süresini ms olarak waitForDeviceOnline() içinde 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)

İşlemeyi uyarlamak için kurtarma yolu sırasında çağrılacak özel waitForDeviceAvailable(long) değişkeni.

boolean waitForDeviceBootloader (long time)

Cihazın önyükleyicide olmasını bekler.

void waitForDeviceBootloaderStateUpdate ()

Cihaz önyükleyici durumunun yenilenmesini bekler

boolean waitForDeviceFastbootd (String fastbootPath, long time)

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

IDevice waitForDeviceInRecovery ()

Cihazın standart önyükleme zaman aşımını kullanarak 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 ()

Cihazın standart önyükleme zaman aşımını kullanarak ç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 kabuk komutuna yanıt vermesini bekler.

Korumalı yöntemler

CollectingOutputReceiver createOutputReceiver ()

test için maruz

long getCheckPollTime ()

test için maruz

long getCurrentTime ()

test için maruz

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: 10000 (0x0000000000002710)

MAX_OP_TIME

protected static final int MAX_OP_TIME

"yanıt verebilirlik için anket" 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

getFastbootSerialNumber

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 alınmış bilgi mevcut değilse, cihazı doğrudan sorgular.

YAPILACAKLAR: bu davranışı IDevice#getMountPoint(String) konumuna taşıyın

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

İadeler
String bağlama noktası veya null

Atar
DeviceNotAvailableException

getSerialNumber

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)

Bir aygıtın çevrimiçi olmasını beklemek için bekleme süresini ms olarak waitForDeviceOnline() içinde ayarlayın.

parametreler
timeoutMs long

setFastbootSerialNumber

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.

BootForBootComplete için bekle

public boolean waitForBootComplete (long waitTime)

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

parametreler
waitTime long : beklenecek ms cinsinden miktar

İadeler
boolean

waitForDeviceAvailable

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 beklenecek süre

İadeler
IDevice IDevice cihaz süre dolmadan önce çevrimiçi olursa. Aksi takdirde null .

waitForDeviceAvailable

public IDevice waitForDeviceAvailable ()

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

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

İadeler
IDevice IDevice cihaz süre dolmadan önce çevrimiçi olursa. Aksi takdirde null .

waitForDeviceAvailableInRecoverPath

public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)

İşlemeyi uyarlamak için kurtarma yolu sırasında çağrılacak özel waitForDeviceAvailable(long) değişkeni.

parametreler
waitTime long

İadeler
IDevice

Atar
DeviceNotAvailableException

waitForDeviceBootloader

public boolean waitForDeviceBootloader (long time)

Cihazın önyükleyicide olmasını bekler.

parametreler
time long : beklenecek maksimum süre (ms cinsinden)

İadeler
boolean true cihaz, süre dolmadan önyükleyicideyse

waitForDeviceBootloaderStateUpdate

public void waitForDeviceBootloaderStateUpdate ()

Cihaz ö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 : beklenecek maksimum süre (ms cinsinden)

İadeler
boolean true cihaz, süre dolmadan önce fastbootd durumundaysa

WaitForDeviceInRecovery

public IDevice waitForDeviceInRecovery ()

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

İadeler
IDevice IDevice , cihaz süre dolmadan kurtarma durumuna geçerse. Aksi takdirde null .

WaitForDeviceInRecovery

public boolean waitForDeviceInRecovery (long waitTime)

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

parametreler
waitTime long : beklenecek maksimum süre (ms cinsinden)

İadeler
boolean Aygıt zaman aşımından önce Kurtarma durumundaysa True, aksi takdirde False.

waitForDeviceInSideload

public boolean waitForDeviceInSideload (long waitTime)

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

parametreler
waitTime long : beklenecek maksimum süre (ms cinsinden)

İadeler
boolean Aygıt zaman aşımından önce yan yükteyse True, aksi halde False.

waitForDeviceNotAvailable

public boolean waitForDeviceNotAvailable (long waitTime)

Cihazın kullanılamaması için bekler

parametreler
waitTime long : beklenecek maksimum süre (ms cinsinden)

İadeler
boolean true cihaz kullanılamıyorsa

bekleCihazÇevrimiçi

public IDevice waitForDeviceOnline ()

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

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

İadeler
IDevice IDevice cihaz süre dolmadan önce çevrimiçi olursa. Aksi takdirde null .

bekleCihazÇ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 olduğunda geri dönecektir. Cihazın adb komutlarına gerçekten yanıt verdiğini garanti etmez - bunun yerine waitForDeviceAvailable() kullanın.

parametreler
waitTime long : beklenecek maksimum süre (ms cinsinden)

İadeler
IDevice IDevice cihaz süre dolmadan önce çevrimiçi olursa. Aksi takdirde null .

waitForDeviceShell

public boolean waitForDeviceShell (long waitTime)

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

parametreler
waitTime long : ms cinsinden beklenecek süre

İadeler
boolean true cihaz waitTime dolmadan yanıt verirse.

Korumalı yöntemler

Çıkış Alıcısı oluştur

protected CollectingOutputReceiver createOutputReceiver ()

test için maruz

İadeler
CollectingOutputReceiver CollectingOutputReceiver

getCheckPollTime

protected long getCheckPollTime ()

test için maruz

İadeler
long

Geçerli Saati al

protected long getCurrentTime ()

test için maruz

İadeler
long

getIDevice

protected IDevice getIDevice ()

İadeler
IDevice IDevice durum monitörüyle ilişkilendirir

postOnlineCheck

protected boolean postOnlineCheck (long waitTime)

Çevrimiçi bir cihazda yapılacak ek kontroller

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

İadeler
boolean true bekleme Süresi sona ermeden önce kontroller başarılı olursa. Aksi takdirde false

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

bekleForStoreMount

protected boolean waitForStoreMount (long waitTime)

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

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

İadeler
boolean true harici depolama, waitTime sona ermeden önce bağlanırsa. Aksi takdirde false

Atar
DeviceNotAvailableException