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

void recoverDeviceBootloader (IDeviceStateMonitor monitor)

void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

void recoverDeviceRecovery (IDeviceStateMonitor monitor)

void setFastbootPath (String fastbootPath)

Korumalı yöntemler

void checkMinBatteryLevel (IDevice device)

Cihaz pil seviyesinin minimum gereksinimi karşılayıp karşılamadığını kontrol eder

IRunUtil getRunUtil ()

Kullanılacak RunUtil örneğini edinin.

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 sunuldu

Sabit 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

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)

Parametreler
monitor IDeviceStateMonitor

recoverUntilOnline boolean

Atar
DeviceNotAvailableException

RecoveryDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

Parametreler
monitor IDeviceStateMonitor

Atar
DeviceNotAvailableException

RecoveryDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

Parametreler
monitor IDeviceStateMonitor

Atar
DeviceNotAvailableException

kurtarmaCihaz Kurtarma

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Parametreler
monitor IDeviceStateMonitor

Atar
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

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

Birim testi için kullanıma sunuldu.

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