WaitDeviceRecovery
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Cihazın internete bağlanmasını ve basit komutlara yanıt vermesini bekleyen basit bir IDeviceRecovery
uygulaması.
Özet
Sabitler | |
---|---|
int |
BOOTLOADER_POLL_ATTEMPTS
Cihazın önyükleyicide olup olmadığını kontrol etmek için yapılan denemelerin sayısı. |
long |
INITIAL_PAUSE_TIME
Kurtarma denemelerine başlamadan önce beklemeniz gereken süre (milisaniye cinsinden) |
Fields'ın oynadığı filmler | |
---|---|
protected
long |
mBootloaderWaitTime
|
protected
boolean |
mDisableUnresponsiveReboot
|
protected
boolean |
mDisableUsbReset
|
protected
long |
mFastbootWaitTime
|
protected
long |
mOnlineWaitTime
|
protected
int |
mRequiredMinBattery
|
protected
long |
mShellWaitTime
|
protected
long |
mWaitTime
|
Herkese açık kurucular | |
---|---|
WaitDeviceRecovery()
|
Herkese açık yöntemler | |
---|---|
void
|
recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Artık iletişim kurulamayan cihazı kurtarmayı deneyin. |
void
|
recoverDeviceBootloader(IDeviceStateMonitor monitor)
Yanıt vermeyen cihazı önyükleyici modunda kurtarmayı deneyin. |
void
|
recoverDeviceFastbootd(IDeviceStateMonitor monitor)
Yanıt vermeyen cihazı fastbootd modunda kurtarmayı deneyin. |
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
Yanıt vermeyen cihazı kurtarma modunda kurtarmayı deneyin. |
void
|
setFastbootPath(String fastbootPath)
Kullanılacak fastboot ikili dosyası yolunu ayarlar. |
Korunan yöntemler | |
---|---|
void
|
checkMinBatteryLevel(IDevice device)
Cihazın pil seviyesinin minimum koşulu karşılayıp karşılamadığını kontrol eder. |
IRunUtil
|
getRunUtil()
Kullanılacak |
void
|
handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)
Cihazın kullanılamadığı durumları ele alın. |
void
|
handleDeviceUnresponsive(IDevice device, IDeviceStateMonitor monitor)
Cihazın internete bağlı ancak yanıt vermediği durumları ele alma. |
Sabitler
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
Cihazın önyükleyicide olup olmadığını kontrol etmek için yapılan denemelerin sayısı.
Birim testi için kullanıma sunulur.
Sabit Değer: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
Kurtarma denemelerine başlamadan önce beklemeniz gereken süre (milisaniye cinsinden)
Sabit Değer: 5000 (0x0000000000001388)
Fields'ın oynadığı filmler
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
Herkese açık kurucular
WaitDeviceRecovery
public WaitDeviceRecovery ()
Herkese açık yöntemler
recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Artık iletişim kurulamayan cihazı kurtarmayı deneyin.
Yöntem, yalnızca cihaz istenen durumdayken engellemeli ve döndürmelidir.
Parametreler | |
---|---|
monitor |
IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor . |
recoverUntilOnline |
boolean : Doğruysa cihaz adb'de çevrimiçi olduğunda yöntem döndürülür.
Yanlış ise yöntem, cihaz test için tamamen hazır olana kadar (yani IDeviceStateMonitor.waitForDeviceAvailable() başarılı olana kadar) engellemelidir. |
Atışlar | |
---|---|
DeviceNotAvailableException |
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Yanıt vermeyen cihazı önyükleyici modunda kurtarmayı deneyin.
Parametreler | |
---|---|
monitor |
IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor . |
Atışlar | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Yanıt vermeyen cihazı fastbootd modunda kurtarmayı deneyin.
Parametreler | |
---|---|
monitor |
IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor . |
Atışlar | |
---|---|
DeviceNotAvailableException |
recoverDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Yanıt vermeyen cihazı kurtarma modunda kurtarmayı deneyin.
Parametreler | |
---|---|
monitor |
IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor . |
Atışlar | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Kullanılacak fastboot ikili dosyası yolunu ayarlar.
Parametreler | |
---|---|
fastbootPath |
String : Fastboot ikili dosyasının yolunu tanımlayan bir String . |
Korunan yöntemler
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
Cihazın pil seviyesinin minimum koşulu karşılayıp karşılamadığını kontrol eder.
Atışlar | |
---|---|
DeviceNotAvailableException |
Pil seviyesi okunamıyorsa veya minimum seviyenin altındaysa |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanılacak RunUtil
örneğini alın.
Birim testi için kullanıma sunulur.
İlerlemeler | |
---|---|
IRunUtil |
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Cihazın kullanılamadığı durumları ele alın.
Parametreler | |
---|---|
monitor |
IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline |
boolean : Doğru ise bu yöntem, cihazın internete bağlı olup olmadığını döndürür ve yanıt verip vermediğini kontrol etmez. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Cihazın internete bağlı ancak yanıt vermediği durumları ele alma.
Parametreler | |
---|---|
device |
IDevice |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |