WaitDeviceKurtarma
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
Java.lang.Nesne | |
🎃 | com.android.tradefed.device.WaitDeviceRecovery |
Cihazın internete bağlı olmasını bekleyen bir IDeviceRecovery
işlevinin basit bir şekilde uygulanması
basit komutlara yanıt verebilir.
Özet
Sabitler | |
---|---|
int |
BOOTLOADER_POLL_ATTEMPTS
Cihazın bootloader'da olup olmadığını kontrol etme denemesi sayısı. |
long |
INITIAL_PAUSE_TIME
kurtarma denemeleri başlamadan önce beklenecek süre (ms) |
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
|
Kamu inşaatçıları | |
---|---|
WaitDeviceRecovery()
|
Herkese açık yöntemler | |
---|---|
void
|
recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Artık iletişim kurulamayan belirtilen cihazı kurtarmayı deneyin. |
void
|
recoverDeviceBootloader(IDeviceStateMonitor monitor)
Yanıt vermeyen cihazı bootloader modunda kurtarmaya çalışın. |
void
|
recoverDeviceFastbootd(IDeviceStateMonitor monitor)
Belirtilen yanıt vermeyen cihazı fastbootd modunda kurtarmaya çalışın. |
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
Yanıt vermeyen belirtilen cihazı, kurtarma modunda kurtarmaya çalışın. |
void
|
setFastbootPath(String fastbootPath)
Kullanılacak fastboot ikili programının yolunu ayarlar. |
Korunan yöntemler | |
---|---|
void
|
checkMinBatteryLevel(IDevice device)
Cihazın pil seviyesinin minimum şartı 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ı olduğu ancak yanıt vermediği durumları ele alın. |
Sabitler
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
Cihazın bootloader'da olup olmadığını kontrol etme denemesi sayısı.
Birim testi için kullanıma sunuldu
Sabit Değer: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
kurtarma denemeleri başlamadan önce beklenecek süre (ms)
Sabit Değer: 5.000 (0x0000000000001388)
Fields'ın oynadığı filmler
mBootloader Bekleme Süresi
protected long mBootloaderWaitTime
mDevre Dışı Bırakın Yeniden Başlat
protected boolean mDisableUnresponsiveReboot
Devre Dışı Bırakma
protected boolean mDisableUsbReset
mHızlı önyüklemeBekleme Süresi
protected long mFastbootWaitTime
mOnline Bekleme Süresi
protected long mOnlineWaitTime
mGerekli MinimumPil
protected int mRequiredMinBattery
Bekleme Süresi
protected long mShellWaitTime
mBekleme Süresi
protected long mWaitTime
Kamu inşaatçıları
WaitDeviceKurtarma
public WaitDeviceRecovery ()
Herkese açık yöntemler
Kurtarılan Cihaz
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Artık iletişim kurulamayan belirtilen cihazı kurtarmayı deneyin.
Yöntem engellemeli ve yalnızca cihaz istenen durumda olduğunda geri dönmelidir.
Parametreler | |
---|---|
monitor |
IDeviceStateMonitor : kullanılacak IDeviceStateMonitor . |
recoverUntilOnline |
boolean : Doğruysa yöntem, adb'de cihaz internete bağlanır bağlanmaz geri dönmelidir.
Yanlış ise yöntem, cihaz test için tam olarak kullanılabilir olana kadar (ör.
IDeviceStateMonitor#waitForDeviceAvailable() başarılı. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kurtarmaCihazBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Yanıt vermeyen cihazı bootloader modunda kurtarmaya çalışın.
Parametreler | |
---|---|
monitor |
IDeviceStateMonitor : kullanılacak IDeviceStateMonitor . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
kurtarmaCihazıHızlı önyükleme
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Belirtilen yanıt vermeyen cihazı fastbootd modunda kurtarmaya çalışın.
Parametreler | |
---|---|
monitor |
IDeviceStateMonitor : kullanılacak IDeviceStateMonitor . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
KurtarmaCihazıKurtarma
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Yanıt vermeyen belirtilen cihazı, kurtarma modunda kurtarmaya çalışın.
Parametreler | |
---|---|
monitor |
IDeviceStateMonitor : kullanılacak IDeviceStateMonitor . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Kullanılacak fastboot ikili programının yolunu ayarlar.
Parametreler | |
---|---|
fastbootPath |
String : Fastboot ikili programının yolunu tanımlayan bir String . |
Korunan yöntemler
checkMinPil Seviyesi
protected void checkMinBatteryLevel (IDevice device)
Cihazın pil seviyesinin minimum şartı karşılayıp karşılamadığını kontrol eder
Fırlatma | |
---|---|
DeviceNotAvailableException |
pil seviyesi okunamazsa veya dakikanın altındaysa |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanılacak RunUtil
örneğini alın.
Birim testi için kullanıma sunuldu.
İlerlemeler | |
---|---|
IRunUtil |
işleyici
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 internete bağlıyken değil, internete bağlı olduğunda döndürülür
duyarlılığı kontrol et |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
işleyici
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Cihazın internete bağlı olduğu ancak yanıt vermediği durumları ele alın.
Parametreler | |
---|---|
device |
IDevice |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |