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 IDeviceRecovery öğesinin basit bir uygulaması.

Özet

Sabitler

int BOOTLOADER_POLL_ATTEMPTS

Cihazın bootloader'da olup olmadığını kontrol etme denemelerinin sayısı.

long INITIAL_PAUSE_TIME

Kurtarma denemelerine 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

Herkese açık oluşturucular

WaitDeviceRecovery()

Herkese açık yöntemler

void recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)

Artık iletişim kurulamayan cihazı kurtarmaya çalışır.

void recoverDeviceBootloader(IDeviceStateMonitor monitor)

Verilen 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 ikilisinin 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()

Kullanmak istediğiniz RunUtil örneğini alın.

void handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)

Cihazın kullanılamadığı durumu 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 bootloader'da olup olmadığını kontrol etme denemelerinin 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 denemelerine başlamadan önce beklenecek süre (ms)

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 oluşturucular

WaitDeviceRecovery

public WaitDeviceRecovery ()

Herkese açık yöntemler

recoverDevice

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

Artık iletişim kurulamayan cihazı kurtarmaya çalışır.

Yöntem, cihaz istenen durumda olduğunda engellemeli ve yalnızca bu durumda döndürmelidir.

Parametreler
monitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor.

recoverUntilOnline boolean: Doğruysa yöntem, cihaz adb'de çevrimiçi olur olmaz döndürülmelidir. Yanlışsa yöntem, cihaz test için tamamen kullanılabilir olana kadar (ör. IDeviceStateMonitor.waitForDeviceAvailable() başarılı olana kadar) engellemelidir.

Dekoratif yastıklar
DeviceNotAvailableException

recoverDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

Verilen yanıt vermeyen cihazı önyükleyici modunda kurtarmayı deneyin.

Parametreler
monitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor.

Dekoratif yastıklar
DeviceNotAvailableException

recoverDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

Yanıt vermeyen cihazı fastbootd modunda kurtarmayı deneyin.

Parametreler
monitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor.

Dekoratif yastıklar
DeviceNotAvailableException

recoverDeviceRecovery

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Yanıt vermeyen cihazı kurtarma modunda kurtarmayı deneyin.

Parametreler
monitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor.

Dekoratif yastıklar
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

Kullanılacak fastboot ikilisinin yolunu ayarlar.

Parametreler
fastbootPath String: Fastboot ikilisinin 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.

Dekoratif yastıklar
DeviceNotAvailableException Pil seviyesi okunamıyorsa veya minimum seviyenin altındaysa

getRunUtil

protected IRunUtil getRunUtil ()

Kullanmak istediğiniz RunUtil örneğini alın.

Birim testi için kullanıma sunuldu.

İlerlemeler
IRunUtil

handleDeviceNotAvailable

protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, 
                boolean recoverTillOnline)

Cihazın kullanılamadığı durumu ele alın.

Parametreler
monitor IDeviceStateMonitor: IDeviceStateMonitor

recoverTillOnline boolean: Doğruysa bu yöntem, cihaz internete bağlıysa döndürmeli ve yanıt verme durumu kontrol edilmemelidir.

Dekoratif yastıklar
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

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException