NativeDeviceStateMonitor

public class NativeDeviceStateMonitor
extends Object implements IDeviceStateMonitor

Java.lang.Nesne
🎃 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 verme anketi" için ms cinsinden maksimum çalışma süresi komut

Fields'ın oynadığı filmler

protected static final String PERM_DENIED_ERROR_PATTERN

Kamu inşaatçıları

NativeDeviceStateMonitor(IDeviceManager mgr, IDevice device, boolean fastbootEnabled)

Herkese açık yöntemler

void attachFinalState(TestDeviceState finalState)

Ulaşıldıysa WaitForDeviceState'i 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)

Bir cihazın waitForDeviceAvailable() cinsinden kullanılabilir hale gelmesi için beklenecek süreyi ms olarak ayarlayın.

void setDefaultOnlineTimeout(long timeoutMs)

Bir cihazın internete bağlı olması için gereken süreyi ms olarak waitForDeviceOnline() cinsinden ayarlayın.

void setFastbootSerialNumber(String serial)

Fastboot modu seri numarasını ayarlayın.

void setIDevice(IDevice newDevice)

Mevcut cihazı günceller.

void setState(TestDeviceState deviceState)

Cihazın mevcut durumunu ayarlar.

boolean waitForBootComplete(long waitTime)

Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller

IDevice waitForDeviceAvailable(long waitTime)

Cihazın duyarlı olmasını ve teste hazır olmasını bekler.

IDevice waitForDeviceAvailable()

Cihazın duyarlı olmasını ve teste hazır olmasını bekler.

IDevice waitForDeviceAvailableInRecoverPath(long waitTime)

Şuna kurtarma yolu sırasında çağrılacak: waitForDeviceAvailable(long) özel varyantı özelleştirilebilir.

boolean waitForDeviceBootloader(long time)

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

void waitForDeviceBootloaderStateUpdate()

Cihaz bootloader durumunun yenilenmesini bekler

boolean waitForDeviceFastbootd(String fastbootPath, long time)

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

IDevice waitForDeviceInRecovery()

Cihazın, standart başlatma zaman aşımını kullanarak kurtarma modunda olmasını bekler.

boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb kurtarma" bölümünde olmasını bekler eyalet

boolean waitForDeviceInSideload(long waitTime)

Cihazın "adb alternatif yüklemesinde" olmasını bekler eyalet

boolean waitForDeviceNotAvailable(long waitTime)

Cihazın kullanılabilir olmamasını bekler

IDevice waitForDeviceOnline()

Standart başlatma zaman aşımını kullanarak cihazın çevrimiçi olmasını bekler.

IDevice waitForDeviceOnline(long waitTime)

Cihazın internete bağlı olmasını bekler.

boolean waitForDeviceShell(long waitTime)

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

Korunan yöntemler

CollectingOutputReceiver createOutputReceiver()

Test amacıyla kullanıma sunuldu

long getCheckPollTime()

Test amacıyla kullanıma sunuldu

long getCurrentTime()

Test amacıyla kullanıma sunuldu

IDevice getIDevice()
boolean postOnlineCheck(long waitTime)

Online cihazda yapılacak ek kontroller

boolean waitForStoreMount(long waitTime)

Cihazın harici deposunun eklenmesini bekler.

Sabitler

MAK_check_POLL_TIME

protected static final long MAX_CHECK_POLL_TIME

Sabit Değer: 10.000 (0x0000000000002710)

MAK_OP_TIME

protected static final int MAX_OP_TIME

"yanıt verme anketi" için ms cinsinden maksimum çalışma süresi komut

Sabit Değer: 10.000 (0x00002710)

Fields'ın oynadığı filmler

PERM_DENIED_HATA_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

Herkese açık yöntemler

addFinalState

public void attachFinalState (TestDeviceState finalState)

Ulaşıldıysa WaitForDeviceState'i iptal etmek için son bir durum ekleyin.

Parametreler
finalState TestDeviceState

getDeviceState

public TestDeviceState getDeviceState ()

Cihaz durumunu alır.

İlerlemeler
TestDeviceState cihazın TestDeviceState

getFastbootSerialNumarası

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çinde önbelleğe alınan bilgiler kullanılamıyorsa doğrudan cihazı sorgular.

YAPILACAKLAR: Bu davranışı IDevice#getMountPoint(String) öğesine taşı

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

İlerlemeler
String ekleme noktası veya null

Fırlatma
DeviceNotAvailableException

getSerialNumber

public String getSerialNumber ()

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

İlerlemeler
String

isAdbTcp

public boolean isAdbTcp ()

İlerlemeler
boolean

setDefaultAvailableZaman aşımı

public void setDefaultAvailableTimeout (long timeoutMs)

Bir cihazın waitForDeviceAvailable() cinsinden kullanılabilir hale gelmesi için beklenecek süreyi ms olarak ayarlayın.

Parametreler
timeoutMs long

setDefaultOnlineZaman aşımı

public void setDefaultOnlineTimeout (long timeoutMs)

Bir cihazın internete bağlı olması için gereken süreyi ms olarak waitForDeviceOnline() cinsinden ayarlayın.

Parametreler
timeoutMs long

setFastbootSerialNumber

public void setFastbootSerialNumber (String serial)

Fastboot modu seri numarasını ayarlayın.

Parametreler
serial String

cihazı ayarla

public void setIDevice (IDevice newDevice)

Mevcut cihazı günceller.

setState

public void setState (TestDeviceState deviceState)

Cihazın mevcut durumunu ayarlar.

Önyükleme Sırasında Bekleme

public boolean waitForBootComplete (long waitTime)

Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller

Parametreler
waitTime long: Beklenecek süre (ms.)

İlerlemeler
boolean

CihazKullanılabilirliğini bekleme

public IDevice waitForDeviceAvailable (long waitTime)

Cihazın duyarlı olmasını ve teste hazır olmasını bekler. Şu an için bu, paket yöneticisi ve harici depolama kullanılabilir.

Parametreler
waitTime long: bekleme süresi (ms)

İlerlemeler
IDevice süre dolmadan önce cihaz internete bağlanırsa IDevice için geçerlidir. null. aksi takdirde.

CihazKullanılabilirliğini bekleme

public IDevice waitForDeviceAvailable ()

Cihazın duyarlı olmasını ve teste hazır olmasını bekler.

waitForDeviceAvailable(long) etiketine eş değer ancak varsayılan cihaz kullanıyor zaman aşımına uğradı.

İlerlemeler
IDevice süre dolmadan önce cihaz internete bağlanırsa IDevice için geçerlidir. null. aksi takdirde.

WaitForDeviceAvailableInRecoverPath

public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)

Şuna kurtarma yolu sırasında çağrılacak: waitForDeviceAvailable(long) özel varyantı özelleştirilebilir.

Parametreler
waitTime long

İlerlemeler
IDevice

Fırlatma
DeviceNotAvailableException

DeviceBootloader için bekleyin

public boolean waitForDeviceBootloader (long time)

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

Parametreler
time long: ms cinsinden maksimum bekleme süresi

İlerlemeler
boolean Cihaz bootloader'daysa süre dolmadan önce true

WaitForDeviceBootloaderStateUpdate

public void waitForDeviceBootloaderStateUpdate ()

Cihaz bootloader 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 programının yolu.

time long: ms cinsinden maksimum bekleme süresi

İlerlemeler
boolean Cihaz, süre dolmadan önce hızlı önyüklemedeyse true

CihazdaKurtarma Bekleme

public IDevice waitForDeviceInRecovery ()

Cihazın, standart başlatma zaman aşımını kullanarak kurtarma modunda olmasını bekler.

İlerlemeler
IDevice Cihaz, süre dolmadan önce kurtarma işlemi başlarsa IDevice. null. aksi takdirde.

CihazdaKurtarma Bekleme

public boolean waitForDeviceInRecovery (long waitTime)

Cihazın "adb kurtarma" bölümünde olmasını bekler eyalet

Parametreler
waitTime long: ms cinsinden maksimum bekleme süresi

İlerlemeler
boolean Cihaz, zaman aşımından önce Kurtarma sürecindeyse doğru, aksi takdirde False (Yanlış) değerine ayarlanır.

Bizim CihazdaYanda Yüklenme

public boolean waitForDeviceInSideload (long waitTime)

Cihazın "adb alternatif yüklemesinde" olmasını bekler eyalet

Parametreler
waitTime long: ms cinsinden maksimum bekleme süresi

İlerlemeler
boolean Cihaz, zaman aşımından önce başka cihazdan yüklenmişse doğru, aksi takdirde False (Yanlış) değerine ayarlanır.

WaitForDeviceNotKullanılabilir

public boolean waitForDeviceNotAvailable (long waitTime)

Cihazın kullanılabilir olmamasını bekler

Parametreler
waitTime long: ms cinsinden maksimum bekleme süresi

İlerlemeler
boolean Cihaz kullanılamaz hale gelirse true

Cihaz Online olmasını bekleyin

public IDevice waitForDeviceOnline ()

Standart başlatma zaman aşımını kullanarak cihazın çevrimiçi olmasını bekler.

Not: Bu yöntem, cihaz DCM üzerinden görünür olduğunda geri dönecektir. cihaz aslında adb komutlarına yanıt veriyor - waitForDeviceAvailable() işlevini kullanın .

İlerlemeler
IDevice süre dolmadan önce cihaz internete bağlanırsa IDevice için geçerlidir. null. aksi takdirde.

Cihaz Online olmasını bekleyin

public IDevice waitForDeviceOnline (long waitTime)

Cihazın internete bağlı olmasını bekler.

Not: Bu yöntem, cihaz DCM üzerinden görünür olduğunda geri dönecektir. cihaz aslında adb komutlarına yanıt veriyor - waitForDeviceAvailable() işlevini kullanın .

Parametreler
waitTime long: ms cinsinden maksimum bekleme süresi

İlerlemeler
IDevice süre dolmadan önce cihaz internete bağlanırsa IDevice için geçerlidir. null. aksi takdirde.

WaitForDeviceShell

public boolean waitForDeviceShell (long waitTime)

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

Parametreler
waitTime long: bekleme süresi (ms)

İlerlemeler
boolean Cihaz, waitTime dolmadan önce duyarlı hale gelirse true.

Korunan yöntemler

createÇıkışAlıcısı

protected CollectingOutputReceiver createOutputReceiver ()

Test amacıyla kullanıma sunuldu

İlerlemeler
CollectingOutputReceiver CollectingOutputReceiver

getCheckPollTime

protected long getCheckPollTime ()

Test amacıyla kullanıma sunuldu

İlerlemeler
long

getCurrentTime

protected long getCurrentTime ()

Test amacıyla kullanıma sunuldu

İlerlemeler
long

GetICihaz

protected IDevice getIDevice ()

İlerlemeler
IDevice Durum denetleyicisiyle IDevice ilişkilendirme

onlineKontrol sonrası

protected boolean postOnlineCheck (long waitTime)

Online cihazda yapılacak ek kontroller

Parametreler
waitTime long: Vazgeçmeden önce beklenecek süre (ms)

İlerlemeler
boolean Bekleme Süresi sona ermeden önce kontroller başarılı olursa true. Aksi durumda false

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

WaitForStoreMount

protected boolean waitForStoreMount (long waitTime)

Cihazın harici deposunun eklenmesini bekler.

Parametreler
waitTime long: Vazgeçmeden önce beklenecek süre (ms)

İlerlemeler
boolean Bekleme Süresi dolmadan önce harici mağaza eklenirse true. Aksi durumda false

Fırlatma
DeviceNotAvailableException