NativeDeviceStateMonitor

public class NativeDeviceStateMonitor
extends Object implements IDeviceStateMonitor

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


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

Özet

Sabitler

long MAX_CHECK_POLL_TIME

int MAX_OP_TIME

"Yanıt verip vermediğini kontrol et" komutu için ms cinsinden maksimum işlem süresi

Fields'ın oynadığı filmler

protected static final String PERM_DENIED_ERROR_PATTERN

Herkese açık kurucular

NativeDeviceStateMonitor(IDeviceManager mgr, IDevice device, boolean fastbootEnabled)

Herkese açık yöntemler

void attachFinalState(TestDeviceState finalState)

Ulaşılırsa waitForDeviceState işlevini iptal etmek için son bir durum ekleyin.

TestDeviceState getDeviceState()

Cihaz durumunu alır.

String getFastbootSerialNumber()

Fastboot modu seri numarasını alır.

String getMountPoint(String mountName)

Bir ekleme noktası döndürür.

String getSerialNumber()

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

boolean isAdbTcp()

void setDefaultAvailableTimeout(long timeoutMs)

waitForDeviceAvailable()'te bir cihazın kullanılabilir hale gelmesini beklemek için bekleme süresini ms cinsinden ayarlayın.

void setDefaultOnlineTimeout(long timeoutMs)

Bir cihazın waitForDeviceOnline()'te internete bağlanmasını beklemek için ms cinsinden süreyi ayarlayın.

void setFastbootSerialNumber(String serial)

Fastboot modu seri numarasını ayarlayın.

void setIDevice(IDevice newDevice)

Mevcut IDevice'ı günceller.

void setState(TestDeviceState deviceState)

Cihazın mevcut durumunu ayarlar.

boolean waitForBootComplete(long waitTime)

Cihazın önyükleme tamamlandı işareti 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)

İşleme sürecini özelleştirmek için kurtarma yolu sırasında çağrılacak waitForDeviceAvailable(long)'ün özel varyantı.

boolean waitForDeviceBootloader(long time)

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

void waitForDeviceBootloaderStateUpdate()

Cihazın bootloader durumunun yenilenmesini bekler.

boolean waitForDeviceFastbootd(String fastbootPath, long time)

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

IDevice waitForDeviceInRecovery()

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

boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb recovery" 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 internete bağlanmasını bekler.

IDevice waitForDeviceOnline(long waitTime)

Cihazın internete bağlanmasını bekler.

boolean waitForDeviceShell(long waitTime)

Cihazın temel bir adb kabuğu komutuna yanıt vermesini bekler.

Korunan yöntemler

CollectingOutputReceiver createOutputReceiver()

Test için gösterilir

long getCheckPollTime()

Test için gösterilir

long getCurrentTime()

Test için gösterilir

IDevice getIDevice()
boolean postOnlineCheck(long waitTime)

İnternete bağlı 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: 3000 (0x0000000000000bb8)

MAX_OP_TIME

protected static final int MAX_OP_TIME

"Yanıt verip vermediğini kontrol et" komutu için ms cinsinden maksimum işlem süresi

Sabit Değer: 10000 (0x00002710)

Fields'ın oynadığı filmler

PERM_DENIED_ERROR_PATTERN

protected static final String PERM_DENIED_ERROR_PATTERN

Herkese açık kurucular

NativeDeviceStateMonitor

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

Parametreler
mgr IDeviceManager

device IDevice

fastbootEnabled boolean

Herkese açık yöntemler

attachFinalState

public void attachFinalState (TestDeviceState finalState)

Ulaşılırsa waitForDeviceState işlevini iptal etmek için son bir durum ekleyin.

Parametreler
finalState TestDeviceState

getDeviceState

public TestDeviceState getDeviceState ()

Cihaz durumunu alır.

İlerlemeler
TestDeviceState cihazın TestDeviceState

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Fastboot modu seri numarasını alır.

İlerlemeler
String

getMountPoint

public String getMountPoint (String mountName)

Bir ekleme noktası döndürür.

IDevice içindeki önbelleğe alınmış bilgiler mevcut değilse cihazı doğrudan sorgulayın.

TODO: Bu davranışı IDevice.getMountPoint(String) alanına taşıyın

Parametreler
mountName String: ekleme noktasının adı

İlerlemeler
String ekleme noktası veya null

Atışlar
DeviceNotAvailableException

getSerialNumber

public String getSerialNumber ()

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

İlerlemeler
String

isAdbTcp

public boolean isAdbTcp ()

İlerlemeler
boolean

setDefaultAvailableTimeout

public void setDefaultAvailableTimeout (long timeoutMs)

waitForDeviceAvailable()'te bir cihazın kullanılabilir hale gelmesini beklemek için bekleme süresini ms cinsinden ayarlayın.

Parametreler
timeoutMs long

setDefaultOnlineTimeout

public void setDefaultOnlineTimeout (long timeoutMs)

Bir cihazın waitForDeviceOnline()'te internete bağlanmasını beklemek için bekleme süresini ms cinsinden 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)

Mevcut IDevice'ı günceller.

setState

public void setState (TestDeviceState deviceState)

Cihazın mevcut durumunu ayarlar.

waitForBootComplete

public boolean waitForBootComplete (long waitTime)

Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller

Parametreler
waitTime long: Beklemesi gereken süre (milisaniye cinsinden)

İlerlemeler
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 depolama alanının kullanılabildiği anlamına geliyor.

Parametreler
waitTime long: Beklemesi gereken süre (ms cinsinden)

İlerlemeler
IDevice Cihaz, süre dolmadan önce internete bağlanırsa IDevice. null aksi halde.

waitForDeviceAvailable

public IDevice waitForDeviceAvailable ()

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

waitForDeviceAvailable(long) ile aynıdır ancak varsayılan cihaz başlatma zaman aşımını kullanır.

İlerlemeler
IDevice Cihaz, süre dolmadan önce internete bağlanırsa IDevice. null aksi halde.

waitForDeviceAvailableInRecoverPath

public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)

İşleme sürecini özelleştirmek için kurtarma yolu sırasında çağrılacak waitForDeviceAvailable(long)'ın özel varyantı.

Parametreler
waitTime long

İlerlemeler
IDevice

Atışlar
DeviceNotAvailableException

waitForDeviceBootloader

public boolean waitForDeviceBootloader (long time)

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

Parametreler
time long: Beklemenin maksimum süresi (milisaniye cinsinden)

İlerlemeler
boolean true if device is in bootloader before time expires

waitForDeviceBootloaderStateUpdate

public void waitForDeviceBootloaderStateUpdate ()

Cihazın bootloader durumunun yenilenmesini bekler.

waitForDeviceFastbootd

public boolean waitForDeviceFastbootd (String fastbootPath, 
                long time)

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

Parametreler
fastbootPath String: Kullanılacak fastboot ikili dosyası yolu.

time long: Beklemenin maksimum süresi (milisaniye cinsinden)

İlerlemeler
boolean true if device is in fastbootd before time expires

waitForDeviceInRecovery

public IDevice waitForDeviceInRecovery ()

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

İlerlemeler
IDevice Cihazın süresi dolmadan önce kurtarma işlemine alınması durumunda IDevice. null aksi halde.

waitForDeviceInRecovery

public boolean waitForDeviceInRecovery (long waitTime)

Cihazın "adb recovery" durumunda olmasını bekler.

Parametreler
waitTime long: Beklemenin maksimum süresi (milisaniye cinsinden)

İlerlemeler
boolean Zaman aşımı öncesinde cihaz Kurtarma modundaysa doğru, aksi takdirde yanlış değerini döndürür.

waitForDeviceInSideload

public boolean waitForDeviceInSideload (long waitTime)

Cihazın "adb sideload" durumunda olmasını bekler.

Parametreler
waitTime long: Beklemenin maksimum süresi (milisaniye cinsinden)

İlerlemeler
boolean Cihaz zaman aşımından önce yan yükleme işlemindeyse doğru, aksi takdirde yanlış değerini döndürür.

waitForDeviceNotAvailable

public boolean waitForDeviceNotAvailable (long waitTime)

Cihazın kullanılamaması için bekler.

Parametreler
waitTime long: Beklemenin maksimum süresi (milisaniye cinsinden)

İlerlemeler
boolean true cihaz kullanılamaz hale gelirse

waitForDeviceOnline

public IDevice waitForDeviceOnline ()

Standart önyükleme zaman aşımını kullanarak cihazın internete bağlanmasını bekler.

Not: Bu yöntem, cihaz DDMS üzerinden göründüğünde döndürülür. Bu, cihazın adb komutlarına gerçekten yanıt verdiğini garanti etmez. Bunun yerine waitForDeviceAvailable() kullanın.

İlerlemeler
IDevice Cihaz, süre dolmadan önce internete bağlanırsa IDevice. null aksi halde.

waitForDeviceOnline

public IDevice waitForDeviceOnline (long waitTime)

Cihazın internete bağlanmasını bekler.

Not: Bu yöntem, cihaz DDMS üzerinden göründüğünde döndürülür. Bu, cihazın adb komutlarına gerçekten yanıt verdiğini garanti etmez. Bunun yerine waitForDeviceAvailable() kullanın.

Parametreler
waitTime long: Beklemenin maksimum süresi (milisaniye cinsinden)

İlerlemeler
IDevice Cihaz, süre dolmadan önce internete bağlanırsa IDevice. null aksi halde.

waitForDeviceShell

public boolean waitForDeviceShell (long waitTime)

Cihazın temel bir adb kabuğu komutuna yanıt vermesini bekler.

Parametreler
waitTime long: Beklemesi gereken süre (ms cinsinden)

İlerlemeler
boolean waitTime süresi dolmadan önce cihaz yanıt verirse true.

Korunan yöntemler

createOutputReceiver

protected CollectingOutputReceiver createOutputReceiver ()

Test için gösterilir

İlerlemeler
CollectingOutputReceiver CollectingOutputReceiver

getCheckPollTime

protected long getCheckPollTime ()

Test için gösterilir

İlerlemeler
long

getCurrentTime

protected long getCurrentTime ()

Test için gösterilir

İlerlemeler
long

getIDevice

protected IDevice getIDevice ()

İlerlemeler
IDevice IDevice durum izleyiciyle ilişkilendirme

postOnlineCheck

protected boolean postOnlineCheck (long waitTime)

İnternete bağlı bir cihazda yapılacak ek kontroller

Parametreler
waitTime long: vazgeçmeden önce beklemeniz gereken süre (milisaniye cinsinden)

İlerlemeler
boolean true, kontroller waitTime süresi dolmadan önce başarılı olursa. false aksi durumda

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForStoreMount

protected boolean waitForStoreMount (long waitTime)

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

Parametreler
waitTime long: vazgeçmeden önce beklemeniz gereken süre (milisaniye cinsinden)

İlerlemeler
boolean true, harici mağaza waitTime süresi dolmadan önce monte edilirse. false aksi durumda

Atışlar
DeviceNotAvailableException