NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object | |
↳ | 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 '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 |
void | setDefaultOnlineTimeout (long timeoutMs) |
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) Cihazın önyükleme tamamlandı bayrağı ayarlanana kadar bloke edilir |
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 |
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'a geçmesini bekler. |
IDevice | waitForDeviceInRecovery () Standart önyükleme zaman aşımını kullanarak aygıtı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ılabilir olmamasını bekler |
IDevice | waitForDeviceOnline () Standart önyükleme zaman aşımını kullanarak aygıtı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 kabuk komutuna yanıt vermesini bekler. |
Korumalı yöntemler | |
---|---|
CollectingOutputReceiver | createOutputReceiver () Test için açığa çıktı |
long | getCheckPollTime () Test için açığa çıktı |
long | getCurrentTime () Test için açığa çıktı |
IDevice | getIDevice () |
boolean | postOnlineCheck (long waitTime) Çevrimiçi bir cihazda yapılması gereken 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 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 |
FastbootSerialNumber'ı al
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)
dizinine taşıyın
Parametreler | |
---|---|
mountName | String : bağlama noktasının adı |
İadeler | |
---|---|
String | bağlama noktası veya null |
Atar | |
---|---|
DeviceNotAvailableException |
Seri Numarasını al
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()
kullanılabilir hale gelmesi için beklenecek süreyi ms cinsinden ayarlayın.
Parametreler | |
---|---|
timeoutMs | long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline()
işlevinde bir cihazın çevrimiçi olmasını beklemek için ms cinsinden süreyi 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.
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
Cihazın önyükleme tamamlandı bayrağı ayarlanana kadar bloke edilir
Parametreler | |
---|---|
waitTime | long : ms cinsinden beklenecek miktar |
İadeler | |
---|---|
boolean |
waitForDeviceKullanılabilir
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 mevcut olduğu anlamına gelir.
Parametreler | |
---|---|
waitTime | long : ms cinsinden beklenecek süre |
İadeler | |
---|---|
IDevice | Cihaz süre dolmadan çevrimiçi olursa IDevice . aksi takdirde null . |
waitForDeviceKullanılabilir
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 | Cihaz süre dolmadan çevrimiçi olursa IDevice . aksi takdirde null . |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
İşlemeyi 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 önyükleyicide olmasını bekler.
Parametreler | |
---|---|
time | long : ms cinsinden beklenecek maksimum süre |
İadeler | |
---|---|
boolean | cihaz süre dolmadan önce önyükleyicideyse true |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
Cihaz önyükleyici durumunun yenilenmesini bekler
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
Cihazın fastbootd'a geçmesini bekler.
Parametreler | |
---|---|
fastbootPath | String : Kullanılacak fastboot ikili dosyasının yolu. |
time | long : ms cinsinden beklenecek maksimum süre |
İadeler | |
---|---|
boolean | true eğer cihaz süre dolmadan fastbootd'daysa |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
Standart önyükleme zaman aşımını kullanarak aygıtın Kurtarma modunda olmasını bekler.
İadeler | |
---|---|
IDevice | Cihaz süre dolmadan kurtarma durumuna gelirse IDevice . aksi takdirde null . |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Cihazın 'adb kurtarma' durumunda olmasını bekler
Parametreler | |
---|---|
waitTime | long : ms cinsinden beklenecek maksimum süre |
İadeler | |
---|---|
boolean | Cihaz zaman aşımından önce Kurtarma durumundaysa doğru, aksi takdirde Yanlış. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Cihazın 'adb sideload' durumunda olmasını bekler
Parametreler | |
---|---|
waitTime | long : ms cinsinden beklenecek maksimum süre |
İadeler | |
---|---|
boolean | Cihaz zaman aşımından önce yan yükteyse doğru, aksi durumda yanlış. |
waitForDeviceKullanılamaz
public boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılabilir olmamasını bekler
Parametreler | |
---|---|
waitTime | long : ms cinsinden beklenecek maksimum süre |
İadeler | |
---|---|
boolean | cihaz kullanılamıyorsa true |
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
Standart önyükleme zaman aşımını kullanarak aygıtın çevrimiçi olmasını bekler.
Not: Cihaz DDMS aracılığıyla görünür hale geldiğinde bu yöntem geri dönecektir. Cihazın adb komutlarına gerçekten yanıt verdiğini garanti etmez; bunun yerinewaitForDeviceAvailable()
kullanın.İadeler | |
---|---|
IDevice | Cihaz süre dolmadan çevrimiçi olursa IDevice . aksi takdirde null . |
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
Cihazın çevrimiçi olmasını bekler.
Not: Cihaz DDMS aracılığıyla görünür hale geldiğinde bu yöntem geri dönecektir. Cihazın adb komutlarına gerçekten yanıt verdiğini garanti etmez; bunun yerinewaitForDeviceAvailable()
kullanın.Parametreler | |
---|---|
waitTime | long : ms cinsinden beklenecek maksimum süre |
İadeler | |
---|---|
IDevice | Cihaz süre dolmadan çevrimiçi olursa IDevice . 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 geçmeden önce yanıt verirse. |
Korumalı yöntemler
CreateOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
Test için açığa çıktı
İadeler | |
---|---|
CollectingOutputReceiver | CollectingOutputReceiver |
getCheckPollTime
protected long getCheckPollTime ()
Test için açığa çıktı
İadeler | |
---|---|
long |
getCurrentTime
protected long getCurrentTime ()
Test için açığa çıktı
İadeler | |
---|---|
long |
getIDevice
protected IDevice getIDevice ()
İadeler | |
---|---|
IDevice | IDevice durum monitörüyle ilişkilendirilir |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
Çevrimiçi bir cihazda yapılması gereken ek kontroller
Parametreler | |
---|---|
waitTime | long : vazgeçmeden önce ms cinsinden beklenecek süre |
İadeler | |
---|---|
boolean | waitTime'ın süresi dolmadan önce denetimler başarılı olursa true . aksi takdirde false |
Atar | |
---|---|
| 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 ms cinsinden beklenecek süre |
İadeler | |
---|---|
boolean | waitTime'ın süresi dolmadan harici depo bağlanırsa true . aksi takdirde false |
Atar | |
---|---|
DeviceNotAvailableException |