IDeviceStateMonitor
public interface IDeviceStateMonitor
com.android.tradefed.device.IDeviceStateMonitor |
Bir IDevice
durumunu izlemek için olanaklar sağlar.
Bir cihaz şu anda ve yalnızca dört olay doğruysa "kullanılabilir" olarak kabul edilir: 1. Cihaz çevrimiçi, yani DDMS/adb ( waitForDeviceOnline()
aracılığıyla görülebilir 2. Cihazda dev.bootcomplete bayrağı ayarlanmış (@link #waitForBootComplete(long)} 3. Aygıtın paket yöneticisi yanıt veriyor (çalışma dışı olabilir) 4. Aygıtın harici depolaması takılı 3. ve 4. waitForDeviceAvailable()
parçası.
Ö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) |
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) İşlemi uyarlamak için kurtarma yolu sırasında çağrılacak özel |
abstract boolean | waitForDeviceBootloader (long waitTime) Cihazın bootloader'a girmesini bekler. |
abstract void | waitForDeviceBootloaderStateUpdate () Aygıt ö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 () Standart önyükleme zaman aşımını kullanarak cihazın 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 () Standart önyükleme zaman aşımını kullanarak cihazın ç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 shell komutuna yanıt vermesini bekler. |
Genel yöntemler
getDeviceState
public abstract TestDeviceState getDeviceState ()
Cihaz durumunu alır.
İadeler | |
---|---|
TestDeviceState | cihazın TestDeviceState |
getFastbootSeri Numarası
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
önbelleğe alınmış bilgi yoksa cihazı doğrudan sorgular.
YAPILACAKLAR: bu davranışı IDevice#getMountPoint(String)
parametreler | |
---|---|
mountName | String : bağlama noktasının adı |
İadeler | |
---|---|
String | bağlama noktası veya null |
atar | |
---|---|
DeviceNotAvailableException |
Ayrıca bakınız:
getSeri Numarası
public abstract String getSerialNumber ()
Cihazın seri numarasını alır.
İadeler | |
---|---|
String |
isAdbTcp
public abstract boolean isAdbTcp ()
İadeler | |
---|---|
boolean | cihaz tcp aracılığıyla adb'ye bağlıysa true . |
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)
waitForDeviceOnline()
içinde bir aygıtın çevrimiçi olmasını beklemek için süreyi ms cinsinden 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.
waitForBootComplete
public abstract boolean waitForBootComplete (long waitTime)
Aygıtın önyükleme tamamlandı bayrağı ayarlanana kadar engeller
parametreler | |
---|---|
waitTime | long : ms cinsinden beklenecek miktar |
İadeler | |
---|---|
boolean |
waitForDeviceMevcut
public abstract IDevice waitForDeviceAvailable ()
Cihazın yanıt vermesini ve test için hazır olmasını bekler.
waitForDeviceAvailable(long)
eşdeğerdir, ancak varsayılan aygıt önyükleme zaman aşımını kullanır.İadeler | |
---|---|
IDevice | Cihaz süre dolmadan önce çevrimiçi hale gelirse IDevice . aksi takdirde null . |
waitForDeviceMevcut
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 bekleme süresi |
İadeler | |
---|---|
IDevice | Cihaz süre dolmadan önce çevrimiçi hale gelirse IDevice . aksi takdirde null . |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
İşlemi uyarlamak için kurtarma yolu sırasında çağrılacak özel waitForDeviceAvailable(long)
çeşidi.
parametreler | |
---|---|
waitTime | long |
İadeler | |
---|---|
IDevice |
atar | |
---|---|
DeviceNotAvailableException | cihaz kullanılamaz duruma gelirse. |
waitForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
Cihazın bootloader'a girmesini bekler.
parametreler | |
---|---|
waitTime | long : beklemek için ms cinsinden maksimum süre |
İadeler | |
---|---|
boolean | süre dolmadan önce aygıt önyükleyicideyse true . |
waitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
Aygıt ö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 : beklemek için ms cinsinden maksimum süre |
İadeler | |
---|---|
boolean | süre dolmadan cihaz fastbootd'daysa true . |
bekleForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Cihazın 'adb kurtarma' durumunda olmasını bekler
parametreler | |
---|---|
waitTime | long : beklemek için ms cinsinden maksimum süre |
İadeler | |
---|---|
boolean | Cihaz zaman aşımından önce Kurtarma modundaysa Doğru, Aksi takdirde Yanlış. |
bekleForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
Standart önyükleme zaman aşımını kullanarak cihazın Kurtarma modunda olmasını bekler.
İadeler | |
---|---|
IDevice | IDevice , cihaz süre dolmadan kurtarma durumuna gelirse. aksi takdirde null . |
WaitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Cihazın 'adb sideload' durumunda olmasını bekler
parametreler | |
---|---|
waitTime | long : beklemek için ms cinsinden maksimum süre |
İadeler | |
---|---|
boolean | Cihaz zaman aşımından önce yan yükteyse true, aksi takdirde False. |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamaması için bekler
parametreler | |
---|---|
waitTime | long : beklemek için ms cinsinden maksimum süre |
İadeler | |
---|---|
boolean | cihaz kullanılamaz hale gelirse true |
bekleForDeviceÇevrimiçi
public abstract IDevice waitForDeviceOnline ()
Standart önyükleme zaman aşımını kullanarak cihazın çevrimiçi olmasını bekler.
Not: Bu yöntem, cihaz DDMS aracılığıyla görünür hale geldiğinde 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 önce çevrimiçi hale gelirse IDevice . aksi takdirde null . |
bekleForDeviceÇ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 hale geldiğinde geri dönecektir. Cihazın adb komutlarına gerçekten yanıt verdiğini garanti etmez - bunun yerinewaitForDeviceAvailable()
kullanın.parametreler | |
---|---|
time | long : beklemek için ms cinsinden maksimum süre |
İadeler | |
---|---|
IDevice | Cihaz süre dolmadan önce çevrimiçi hale gelirse IDevice . aksi takdirde null . |
bekleForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb shell komutuna yanıt vermesini bekler.
parametreler | |
---|---|
waitTime | long : ms cinsinden bekleme süresi |
İadeler | |
---|---|
boolean | cihaz waitTime geçmeden yanıt verirse true . |