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 |
void | setDefaultOnlineTimeout (long timeoutMs) Bir aygıtın çevrimiçi olmasını beklemek için bekleme süresini ms olarak |
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 |
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.
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 yerinewaitForDeviceAvailable()
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 yerinewaitForDeviceAvailable()
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 |
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 |