IDeviceStateMonitor
public
interface
IDeviceStateMonitor
com.android.tradefed.device.IDeviceStateMonitor |
IDevice
durumunu izleme olanağı sağlar.
Bir cihazın şu anda "kullanılabilir" olarak kabul edilmesi için şu dört etkinliğin doğru olması gerekir:
1. Cihaz, DDMS/adb üzerinden görünür durumdadır (waitForDeviceOnline()
2. Cihazda dev.bootcomplete işareti ayarlanmış (@link #waitForBootComplete(long)}
3. Cihazın paket yöneticisi yanıt veriyor (devre dışı olabilir)
4. Cihazın harici depolama alanı monte edilir.
3. & 4. waitForDeviceAvailable()
'ün bir parçası olmak.
Özet
Herkese açık yöntemler | |
---|---|
default
void
|
attachFinalState(TestDeviceState finalState)
Ulaşılırsa waitForDeviceState işlevini iptal etmek için son bir durum ekleyin. |
abstract
TestDeviceState
|
getDeviceState()
Cihaz durumunu alır. |
abstract
String
|
getFastbootSerialNumber()
Fastboot modu seri numarasını alır. |
abstract
String
|
getMountPoint(String mountName)
Bir ekleme noktası döndürür. |
abstract
String
|
getSerialNumber()
Cihazın seri numarasını alır. |
abstract
boolean
|
isAdbTcp()
|
abstract
void
|
setDefaultAvailableTimeout(long timeoutMs)
|
abstract
void
|
setDefaultOnlineTimeout(long timeoutMs)
Bir cihazın |
abstract
void
|
setFastbootSerialNumber(String serial)
Fastboot modu seri numarasını ayarlar. |
abstract
void
|
setIDevice(IDevice device)
Mevcut IDevice'ı günceller. |
abstract
void
|
setState(TestDeviceState deviceState)
Cihazın mevcut durumunu ayarlar. |
abstract
boolean
|
waitForBootComplete(long waitTime)
Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller |
abstract
IDevice
|
waitForDeviceAvailable(long waitTime)
Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
abstract
IDevice
|
waitForDeviceAvailable()
Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
default
IDevice
|
waitForDeviceAvailableInRecoverPath(long waitTime)
İşleme sürecini özelleştirmek için kurtarma yolu sırasında çağrılacak |
abstract
boolean
|
waitForDeviceBootloader(long waitTime)
Cihazın bootloader'da olmasını bekler. |
abstract
void
|
waitForDeviceBootloaderStateUpdate()
Cihazın bootloader durumunun yenilenmesini bekler. |
abstract
boolean
|
waitForDeviceFastbootd(String fastbootPath, long waitTime)
Cihazın fastbootd'de olmasını bekler. |
abstract
IDevice
|
waitForDeviceInRecovery()
Standart önyükleme zaman aşımı kullanılarak cihazın Kurtarma modunda olmasını bekler. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
Cihazın "adb recovery" durumunda 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 internete bağlanmasını bekler. |
abstract
IDevice
|
waitForDeviceOnline(long time)
Cihazın internete bağlanmasını bekler. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
Cihazın temel bir adb kabuğu komutuna yanıt vermesini bekler. |
Herkese açık yöntemler
attachFinalState
public void attachFinalState (TestDeviceState finalState)
Ulaşılırsa waitForDeviceState işlevini iptal etmek için son bir durum ekleyin.
Parametreler | |
---|---|
finalState |
TestDeviceState |
getDeviceState
public abstract TestDeviceState getDeviceState ()
Cihaz durumunu alır.
İlerlemeler | |
---|---|
TestDeviceState |
cihazın TestDeviceState |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Fastboot modu seri numarasını alır.
İlerlemeler | |
---|---|
String |
getMountPoint
public abstract String getMountPoint (String mountName)
Bir ekleme noktası döndürür.
IDevice
içindeki önbelleğe alınmış bilgiler mevcut değilse cihazı doğrudan sorgulayın.
TODO: Bu davranışı IDevice.getMountPoint(String)
alanına taşıyın
Parametreler | |
---|---|
mountName |
String : ekleme noktasının adı |
İlerlemeler | |
---|---|
String |
ekleme noktası veya null |
Atışlar | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public abstract String getSerialNumber ()
Cihazın seri numarasını alır.
İlerlemeler | |
---|---|
String |
isAdbTcp
public abstract boolean isAdbTcp ()
İlerlemeler | |
---|---|
boolean |
true if device is connected to adb via tcp |
setDefaultAvailableTimeout
public abstract void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable()
'te bir cihazın kullanılabilir hale gelmesini beklemek için bekleme süresini ms cinsinden ayarlayın.
Parametreler | |
---|---|
timeoutMs |
long |
setDefaultOnlineTimeout
public abstract void setDefaultOnlineTimeout (long timeoutMs)
Bir cihazın waitForDeviceOnline()
'te internete bağlanmasını beklemek için bekleme süresini 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)
Mevcut IDevice'ı günceller.
setState
public abstract void setState (TestDeviceState deviceState)
Cihazın mevcut durumunu ayarlar.
waitForBootComplete
public abstract boolean waitForBootComplete (long waitTime)
Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (milisaniye cinsinden) |
İlerlemeler | |
---|---|
boolean |
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 depolama alanının kullanılabildiği anlamına geliyor.
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
IDevice |
Cihaz, süre dolmadan önce internete bağlanırsa IDevice . null
aksi halde. |
waitForDeviceAvailable
public abstract IDevice waitForDeviceAvailable ()
Cihazın yanıt vermesini ve test için hazır olmasını bekler.
waitForDeviceAvailable(long)
ile aynıdır ancak varsayılan cihaz başlatma zaman aşımını kullanır.
İlerlemeler | |
---|---|
IDevice |
Cihaz, süre dolmadan önce internete bağlanırsa IDevice . null
aksi halde. |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
İşleme sürecini özelleştirmek için kurtarma yolu sırasında çağrılacak waitForDeviceAvailable(long)
'ün özel varyantı.
Parametreler | |
---|---|
waitTime |
long |
İlerlemeler | |
---|---|
IDevice |
Atışlar | |
---|---|
DeviceNotAvailableException |
cihaz kullanılamaz hale gelirse. |
waitForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
Cihazın bootloader'da olmasını bekler.
Parametreler | |
---|---|
waitTime |
long : Beklemenin maksimum süresi (milisaniye cinsinden) |
İlerlemeler | |
---|---|
boolean |
true if device is in bootloader before time expires |
waitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
Cihazın bootloader durumunun yenilenmesini bekler.
waitForDeviceFastbootd
public abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)
Cihazın fastbootd'de olmasını bekler.
Parametreler | |
---|---|
fastbootPath |
String : Kullanılacak fastboot ikili dosyası yolu. |
waitTime |
long : Beklemenin maksimum süresi (milisaniye cinsinden) |
İlerlemeler | |
---|---|
boolean |
true if device is in fastbootd before time expires |
waitForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
Standart önyükleme zaman aşımı kullanılarak cihazın Kurtarma modunda olmasını bekler.
İlerlemeler | |
---|---|
IDevice |
Cihazın süresi dolmadan önce kurtarma işlemine alınması durumunda IDevice . null
aksi halde. |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Cihazın "adb recovery" durumunda olmasını bekler.
Parametreler | |
---|---|
waitTime |
long : Beklemenin maksimum süresi (milisaniye cinsinden) |
İlerlemeler | |
---|---|
boolean |
Zaman aşımı öncesinde cihaz Kurtarma modundaysa doğru, aksi takdirde yanlış değerini döndürür. |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb sideload" durumunda olmasını bekler.
Parametreler | |
---|---|
waitTime |
long : Beklemenin maksimum süresi (milisaniye cinsinden) |
İlerlemeler | |
---|---|
boolean |
Cihaz zaman aşımından önce yan yükleme işlemindeyse doğru, aksi takdirde yanlış değerini döndürür. |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamaması için bekler.
Parametreler | |
---|---|
waitTime |
long : Beklemenin maksimum süresi (milisaniye cinsinden) |
İlerlemeler | |
---|---|
boolean |
true cihaz kullanılamaz hale gelirse |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline ()
Standart önyükleme zaman aşımını kullanarak cihazın internete bağlanmasını bekler.
Not: Bu yöntem, cihaz DDMS üzerinden göründüğünde döndürülür. Bu, cihazın adb komutlarına gerçekten yanıt verdiğini garanti etmez. Bunun yerine waitForDeviceAvailable()
kullanın.
İlerlemeler | |
---|---|
IDevice |
Cihaz, süre dolmadan önce internete bağlanırsa IDevice . null
aksi halde. |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline (long time)
Cihazın internete bağlanmasını bekler.
Not: Bu yöntem, cihaz DDMS üzerinden göründüğünde döndürülür. Bu, cihazın adb komutlarına gerçekten yanıt verdiğini garanti etmez. Bunun yerine waitForDeviceAvailable()
kullanın.
Parametreler | |
---|---|
time |
long : Beklemenin maksimum süresi (milisaniye cinsinden) |
İlerlemeler | |
---|---|
IDevice |
Cihaz, süre dolmadan önce internete bağlanırsa IDevice . null
aksi halde. |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb kabuğu komutuna yanıt vermesini bekler.
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
waitTime süresi dolmadan önce cihaz yanıt verirse true . |