BekleCihazKurtarma

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 beklenecek ms cinsinden 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 söz konusu cihazı kurtarmayı deneyin.

void recoverDeviceBootloader ( IDeviceStateMonitor monitor)

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

void recoverDeviceFastbootd ( IDeviceStateMonitor monitor)

Verilen yanıt vermeyen cihazı fastbootd modunda kurtarmayı deneyin.

void recoverDeviceRecovery ( IDeviceStateMonitor monitor)

Verilen yanıt vermeyen cihazı 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 alın.

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 açık

Sabit Değer: 3 (0x00000003)

INITIAL_PAUSE_TIME

protected static final long INITIAL_PAUSE_TIME

kurtarma girişimlerine başlamadan önce beklenecek ms cinsinden süre

Sabit Değer: 5000 (0x0000000000001388)

alanlar

mBootloaderBekleme Süresi

protected long mBootloaderWaitTime

mDisableUnresponsiveReboot

protected boolean mDisableUnresponsiveReboot

mDisableUsbReset

protected boolean mDisableUsbReset

mFastbootBekleme Süresi

protected long mFastbootWaitTime

Çevrimiçi Bekleme Süresi

protected long mOnlineWaitTime

mGerekliMinPil

protected int mRequiredMinBattery

mShellBekleme Süresi

protected long mShellWaitTime

mBekleme Süresi

protected long mWaitTime

kamu inşaatçılar

BekleCihazKurtarma

public WaitDeviceRecovery ()

Genel yöntemler

cihazı kurtar

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

Artık iletişim kurulamayan söz konusu cihazı kurtarmayı deneyin.

Yöntem engellemeli ve yalnızca aygıt istenen durumdayken geri dönmelidir.

parametreler
monitor IDeviceStateMonitor : kullanılacak IDeviceStateMonitor .

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

Atar
DeviceNotAvailableException

RecoveryDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

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

parametreler
monitor IDeviceStateMonitor : kullanılacak IDeviceStateMonitor .

Atar
DeviceNotAvailableException

RecoveryDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

Verilen yanıt vermeyen cihazı fastbootd modunda kurtarmayı deneyin.

parametreler
monitor IDeviceStateMonitor : kullanılacak IDeviceStateMonitor .

Atar
DeviceNotAvailableException

kurtarmaCihazKurtarma

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Verilen yanıt vermeyen cihazı 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ına giden yolu tanımlayan bir String .

Korumalı yöntemler

kontrolMinPilSeviyesi

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 min'den düşükse

getRunUtil

protected IRunUtil getRunUtil ()

Kullanılacak RunUtil örneğini alın.

Birim testi için açık.

İadeler
IRunUtil

sapAygıtKullanılamaz

protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, 
                boolean recoverTillOnline)

Cihazın mevcut olmadığı durumu ele alın.

parametreler
monitor IDeviceStateMonitor : IDeviceStateMonitor

recoverTillOnline boolean : doğruysa, bu yöntem cihaz çevrimiçiyse geri dönmeli ve yanıt verebilirliği kontrol etmemelidir

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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