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 bootloader'da 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 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)

void recoverDeviceBootloader(IDeviceStateMonitor monitor)

void recoverDeviceFastbootd(IDeviceStateMonitor monitor)

void recoverDeviceRecovery(IDeviceStateMonitor monitor)

void setFastbootPath(String fastbootPath)

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 RunUtil örneğini alın.

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 bootloader'da 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

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)

Parametreler
monitor IDeviceStateMonitor

recoverUntilOnline boolean

Atışlar
DeviceNotAvailableException

recoverDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

Parametreler
monitor IDeviceStateMonitor

Atışlar
DeviceNotAvailableException

recoverDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

Parametreler
monitor IDeviceStateMonitor

Atışlar
DeviceNotAvailableException

recoverDeviceRecovery

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Parametreler
monitor IDeviceStateMonitor

Atışlar
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

Parametreler
fastbootPath 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
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
DeviceNotAvailableException