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 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 belirli bir cihazı kurtarmayı deneyin.

void recoverDeviceBootloader ( IDeviceStateMonitor monitor)

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

void recoverDeviceFastbootd ( IDeviceStateMonitor monitor)

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

void recoverDeviceRecovery ( IDeviceStateMonitor monitor)

Yanıt vermeyen aygıtı 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 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

mDisableUsbSıfırla

protected boolean mDisableUsbReset

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)

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

Yöntem engellemeli ve yalnızca aygıt istenen durumda olduğunda geri dönmelidir.

Parametreler
monitor IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor .

recoverUntilOnline boolean : eğer doğruysa, cihaz adb'de çevrimiçi olur olmaz yöntem geri dönmelidir. Yanlışsa, cihaz test için tamamen kullanılabilir hale gelene kadar yöntem bloke edilmelidir (yani IDeviceStateMonitor#waitForDeviceAvailable() başarılı olur).

Atar
DeviceNotAvailableException

RecoveryDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

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

Parametreler
monitor IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor .

Atar
DeviceNotAvailableException

RecoveryDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

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

Parametreler
monitor IDeviceStateMonitor : Kullanılacak IDeviceStateMonitor .

Atar
DeviceNotAvailableException

kurtarmaCihaz Kurtarma

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Yanıt vermeyen aygıtı 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ının yolunu tanımlayan bir 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
com.android.tradefed.device.DeviceNotAvailableException
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
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException