BekleCihaz Kurtarma
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Cihazın çevrimiçi olması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 etme denemelerinin sayısı. |
long | INITIAL_PAUSE_TIME kurtarma girişimlerine başlamadan önce ms cinsinden beklenecek süre |
Alanlar | |
---|---|
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 () |
Genel yöntemler | |
---|---|
void | recoverDevice ( IDeviceStateMonitor monitor, boolean recoverUntilOnline) Artık iletişim kurulamayan belirli bir cihazı kurtarmayı deneyin. |
void | recoverDeviceBootloader ( IDeviceStateMonitor monitor) Yanıt vermeyen aygıtı önyükleyici modunda kurtarmayı deneyin. |
void | recoverDeviceFastbootd ( IDeviceStateMonitor monitor) Yanıt vermeyen aygıtı fastbootd modunda kurtarmayı deneyin. |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) Yanıt vermeyen aygıtı kurtarma modunda kurtarmayı deneyin. |
void | setFastbootPath (String fastbootPath) Kullanılacak fastboot ikili dosyasının yolunu ayarlar. |
Korumalı yöntemler | |
---|---|
void | checkMinBatteryLevel (IDevice device) Cihaz pil seviyesinin minimum gereksinimi karşılayıp karşılamadığını kontrol eder |
IRunUtil | getRunUtil () Kullanılacak |
void | handleDeviceNotAvailable ( IDeviceStateMonitor monitor, boolean recoverTillOnline) Cihazın mevcut olmadığı durumu ele alın. |
void | handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor) Cihazın çevrimiçi olduğu ancak yanıt vermediği durumu ele alın. |
Sabitler
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
Cihazın önyükleyicide olup olmadığını kontrol etme denemelerinin sayısı.
Birim testi için kullanıma sunulduSabit Değer: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
kurtarma girişimlerine başlamadan önce ms cinsinden beklenecek süre
Sabit Değer: 5000 (0x0000000000001388)
Alanlar
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDevre Dışı Yanıt VermiyorYeniden Başlat
protected boolean mDisableUnresponsiveReboot
mDisableUsbSıfırla
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mÇevrimiçiBeklemeSüresi
protected long mOnlineWaitTime
mGerekliMinPil
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mBeklemeSüresi
protected long mWaitTime
Kamu inşaatçıları
BekleCihaz Kurtarma
public WaitDeviceRecovery ()
Genel yöntemler
kurtarmaCihaz
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Artık iletişim kurulamayan belirli bir cihazı kurtarmayı deneyin.
Yöntem engellemeli ve yalnızca aygıt istenen durumda olduğunda geri dönmelidir.Parametreler | |
---|---|
monitor | IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor . |
recoverUntilOnline | boolean : eğer doğruysa, cihaz adb'de çevrimiçi olur olmaz yöntem geri dönmelidir. Yanlışsa, cihaz test için tamamen kullanılabilir hale gelene kadar yöntem bloke edilmelidir (yani IDeviceStateMonitor#waitForDeviceAvailable() başarılı olur). |
Atar | |
---|---|
DeviceNotAvailableException |
RecoveryDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Yanıt vermeyen aygıtı önyükleyici modunda kurtarmayı deneyin.
Parametreler | |
---|---|
monitor | IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor . |
Atar | |
---|---|
DeviceNotAvailableException |
RecoveryDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Yanıt vermeyen aygıtı fastbootd modunda kurtarmayı deneyin.
Parametreler | |
---|---|
monitor | IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor . |
Atar | |
---|---|
DeviceNotAvailableException |
kurtarmaCihaz Kurtarma
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Yanıt vermeyen aygıtı kurtarma modunda kurtarmayı deneyin.
Parametreler | |
---|---|
monitor | IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor . |
Atar | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Kullanılacak fastboot ikili dosyasının yolunu ayarlar.
Parametreler | |
---|---|
fastbootPath | String : fastboot ikili dosyasının yolunu tanımlayan bir String . |
Korumalı yöntemler
MinPil Seviyesini kontrol et
protected void checkMinBatteryLevel (IDevice device)
Cihaz pil seviyesinin minimum gereksinimi karşılayıp karşılamadığını kontrol eder
Atar | |
---|---|
DeviceNotAvailableException | pil seviyesi okunamıyorsa veya minimumdan düşükse |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanılacak RunUtil
örneğini edinin.
İadeler | |
---|---|
IRunUtil |
tanıtıcıCihazKullanılamaz
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Cihazın mevcut olmadığı durumu ele alın.
Parametreler | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : eğer doğruysa, cihaz çevrimiçiyse bu yöntem geri dönmeli ve yanıt verme durumunu kontrol etmemelidir |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
tanıtıcıCihazYanıt Vermiyor
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Cihazın çevrimiçi olduğu ancak yanıt vermediği durumu ele alın.
Parametreler | |
---|---|
device | IDevice |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |