IDeviceStateMonitor
public interface IDeviceStateMonitor
com.android.tradefed.device.IDeviceStateMonitor |
Bir IDevice
durumunu izlemek için olanaklar sağlar.
Bir cihaz, ancak ve ancak dört olay doğruysa şu anda "kullanılabilir" olarak kabul edilir: 1. Cihaz çevrimiçi, yani DDMS/adb ( waitForDeviceOnline()
aracılığıyla görünür durumda 2. Cihaz dev.bootcomplete bayrak setine sahip (@link #waitForBootComplete(long)} 3. Cihazın paket yöneticisi yanıt veriyor (inop olabilir) 4. Cihazın harici depolaması takılı 3. & 4. waitForDeviceAvailable()
öğesinin parçası olmak.
Özet
Genel yöntemler | |
---|---|
abstract TestDeviceState | getDeviceState () Cihaz durumunu alır. |
abstract String | getFastbootSerialNumber () Fastboot modu seri numarasını alır. |
abstract String | getMountPoint (String mountName) Bir bağlama noktası döndürür. |
abstract String | getSerialNumber () Cihazın seri numarasını alır. |
abstract boolean | isAdbTcp () |
abstract void | setDefaultAvailableTimeout (long timeoutMs) Bir aygıtın |
abstract void | setDefaultOnlineTimeout (long timeoutMs) Bir aygıtın çevrimiçi olmasını beklemek için bekleme süresini ms olarak |
abstract void | setFastbootSerialNumber (String serial) Fastboot modu seri numarasını ayarlar. |
abstract void | setIDevice (IDevice device) Geçerli IDevice'i günceller. |
abstract void | setState ( TestDeviceState deviceState) Cihazın mevcut durumunu ayarlar. |
abstract boolean | waitForBootComplete (long waitTime) Aygıtın önyükleme tamamlandı bayrağı ayarlanana kadar engeller |
abstract IDevice | waitForDeviceAvailable () Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
abstract IDevice | waitForDeviceAvailable (long waitTime) Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
default IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) İşlemeyi uyarlamak için kurtarma yolu sırasında çağrılacak özel |
abstract boolean | waitForDeviceBootloader (long waitTime) Cihazın önyükleyicide olmasını bekler. |
abstract void | waitForDeviceBootloaderStateUpdate () Cihaz önyükleyici durumunun yenilenmesini bekler |
abstract boolean | waitForDeviceFastbootd (String fastbootPath, long waitTime) Cihazın fastbootd'da olmasını bekler. |
abstract boolean | waitForDeviceInRecovery (long waitTime) Cihazın 'adb kurtarma' durumunda olmasını bekler |
abstract IDevice | waitForDeviceInRecovery () Cihazın standart önyükleme zaman aşımını kullanarak Kurtarma modunda olmasını bekler. |
abstract boolean | waitForDeviceInSideload (long waitTime) Cihazın 'adb sideload' durumunda olmasını bekler |
abstract boolean | waitForDeviceNotAvailable (long waitTime) Cihazın kullanılamaması için bekler |
abstract IDevice | waitForDeviceOnline () Cihazın standart önyükleme zaman aşımını kullanarak çevrimiçi olmasını bekler. |
abstract IDevice | waitForDeviceOnline (long time) Cihazın çevrimiçi olmasını bekler. |
abstract boolean | waitForDeviceShell (long waitTime) Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler. |
Genel yöntemler
getDeviceState
public abstract TestDeviceState getDeviceState ()
Cihaz durumunu alır.
İadeler | |
---|---|
TestDeviceState | cihazın TestDeviceState |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Fastboot modu seri numarasını alır.
İadeler | |
---|---|
String |
getMountPoint
public abstract 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 |
Ayrıca bakınız:
getSerialNumber
public abstract String getSerialNumber ()
Cihazın seri numarasını alır.
İadeler | |
---|---|
String |
isAdbTcp
public abstract boolean isAdbTcp ()
İadeler | |
---|---|
boolean | true cihaz adb'ye tcp aracılığıyla bağlıysa |
setDefaultAvailableTimeout
public abstract 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 abstract 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 abstract void setFastbootSerialNumber (String serial)
Fastboot modu seri numarasını ayarlar.
parametreler | |
---|---|
serial | String |
setIDevice
public abstract void setIDevice (IDevice device)
Geçerli IDevice'i günceller.
Ayrıca bakınız:
setState
public abstract void setState (TestDeviceState deviceState)
Cihazın mevcut durumunu ayarlar.
BootForBootComplete için bekle
public abstract 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 abstract 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 . |
waitForDeviceAvailable
public abstract 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 . |
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 | cihaz kullanılamaz duruma gelirse. |
waitForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
Cihazın önyükleyicide olmasını bekler.
parametreler | |
---|---|
waitTime | long : beklenecek maksimum süre (ms cinsinden) |
İadeler | |
---|---|
boolean | true cihaz, süre dolmadan önyükleyicideyse |
waitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
Cihaz önyükleyici durumunun yenilenmesini bekler
waitForDeviceFastbootd
public abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)
Cihazın fastbootd'da olmasını bekler.
parametreler | |
---|---|
fastbootPath | String : kullanılacak fastboot ikili dosyasının yolu. |
waitTime | long : beklenecek maksimum süre (ms cinsinden) |
İadeler | |
---|---|
boolean | true cihaz, süre dolmadan önce fastbootd durumundaysa |
WaitForDeviceInRecovery
public abstract 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. |
WaitForDeviceInRecovery
public abstract 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 . |
waitForDeviceInSideload
public abstract 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 abstract 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 abstract 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 abstract IDevice waitForDeviceOnline (long time)
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 | |
---|---|
time | long : beklenecek maksimum süre (ms cinsinden) |
İadeler | |
---|---|
IDevice | IDevice cihaz süre dolmadan önce çevrimiçi olursa. Aksi takdirde null . |
waitForDeviceShell
public abstract 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. |