BekleCihazKurtarma
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 beklenecek ms cinsinden 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 söz konusu cihazı kurtarmayı deneyin. |
void | recoverDeviceBootloader ( IDeviceStateMonitor monitor) Verilen yanıt vermeyen cihazı önyükleyici modunda kurtarmayı deneyin. |
void | recoverDeviceFastbootd ( IDeviceStateMonitor monitor) Verilen yanıt vermeyen cihazı fastbootd modunda kurtarmayı deneyin. |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) Verilen yanıt vermeyen cihazı 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 açıkSabit Değer: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
kurtarma girişimlerine başlamadan önce beklenecek ms cinsinden süre
Sabit Değer: 5000 (0x0000000000001388)
alanlar
mBootloaderBekleme Süresi
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootBekleme Süresi
protected long mFastbootWaitTime
Çevrimiçi Bekleme Süresi
protected long mOnlineWaitTime
mGerekliMinPil
protected int mRequiredMinBattery
mShellBekleme Süresi
protected long mShellWaitTime
mBekleme Süresi
protected long mWaitTime
kamu inşaatçılar
BekleCihazKurtarma
public WaitDeviceRecovery ()
Genel yöntemler
cihazı kurtar
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Artık iletişim kurulamayan söz konusu cihazı kurtarmayı deneyin.
Yöntem engellemeli ve yalnızca aygıt istenen durumdayken geri dönmelidir.parametreler | |
---|---|
monitor | IDeviceStateMonitor : kullanılacak IDeviceStateMonitor . |
recoverUntilOnline | boolean : true ise, cihaz adb'de çevrimiçi olur olmaz yöntem geri dönmelidir. Yanlışsa, yöntem, cihaz test için tamamen kullanılabilir hale gelene kadar engellemelidir (yani, IDeviceStateMonitor#waitForDeviceAvailable() başarılı olur). |
Atar | |
---|---|
DeviceNotAvailableException |
RecoveryDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Verilen yanıt vermeyen cihazı önyükleyici modunda kurtarmayı deneyin.
parametreler | |
---|---|
monitor | IDeviceStateMonitor : kullanılacak IDeviceStateMonitor . |
Atar | |
---|---|
DeviceNotAvailableException |
RecoveryDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Verilen yanıt vermeyen cihazı fastbootd modunda kurtarmayı deneyin.
parametreler | |
---|---|
monitor | IDeviceStateMonitor : kullanılacak IDeviceStateMonitor . |
Atar | |
---|---|
DeviceNotAvailableException |
kurtarmaCihazKurtarma
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Verilen yanıt vermeyen cihazı 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ına giden yolu tanımlayan bir String . |
Korumalı yöntemler
kontrolMinPilSeviyesi
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 min'den düşükse |
getRunUtil
protected IRunUtil getRunUtil ()
Kullanılacak RunUtil
örneğini alın.
İadeler | |
---|---|
IRunUtil |
sapAygıtKullanılamaz
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Cihazın mevcut olmadığı durumu ele alın.
parametreler | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : doğruysa, bu yöntem cihaz çevrimiçiyse geri dönmeli ve yanıt verebilirliği kontrol etmemelidir |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
eleCihazYanı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 |