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 önyükleyicide 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 boolean mDisableUsbReset

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)

Artık iletişim kurulamayan cihazı kurtarmayı deneyin.

void recoverDeviceBootloader(IDeviceStateMonitor monitor)

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 ikili dosyası 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()

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 önyükleyicide 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

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 kurucular

WaitDeviceRecovery

public WaitDeviceRecovery ()

Herkese açık yöntemler

recoverDevice

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

Artık iletişim kurulamayan cihazı kurtarmayı deneyin.

Yöntem, yalnızca cihaz istenen durumdayken engellemeli ve döndürmelidir.

Parametreler
monitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor.

recoverUntilOnline boolean: Doğruysa cihaz adb'de çevrimiçi olduğunda yöntem döndürülür. Yanlış ise yöntem, cihaz test için tamamen hazır olana kadar (yani IDeviceStateMonitor.waitForDeviceAvailable() başarılı olana kadar) engellemelidir.

Atışlar
DeviceNotAvailableException

recoverDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

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

Parametreler
monitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor.

Atışlar
DeviceNotAvailableException

recoverDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

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

Parametreler
monitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor.

Atışlar
DeviceNotAvailableException

recoverDeviceRecovery

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

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

Parametreler
monitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor.

Atışlar
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

Kullanılacak fastboot ikili dosyası yolunu ayarlar.

Parametreler
fastbootPath String: Fastboot ikili dosyasının 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.

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

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException