Bekle Cihaz Kurtarma

public class WaitDeviceRecovery
extends Object implements IDeviceRecovery

java.lang.Nesne
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

Aygıtın önyükleyicide olup olmadığını kontrol etme denemelerinin sayısı.

long INITIAL_PAUSE_TIME

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

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 verilen cihazı kurtarmaya çalışın.

void recoverDeviceBootloader ( IDeviceStateMonitor monitor)

Önyükleyici modunda verilen yanıt vermeyen aygıtı kurtarmayı deneyin.

void recoverDeviceFastbootd ( IDeviceStateMonitor monitor)

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

Aygıtı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 süre ms cinsinden

Sabit Değer: 5000 (0x0000000000001388)

Alanlar

mBootloaderBeklemeZamanı

protected long mBootloaderWaitTime

mDisableUnresponsiveReboot

protected boolean mDisableUnresponsiveReboot

mDisableUsbReset

protected boolean mDisableUsbReset

mFastbootBeklemeZamanı

protected long mFastbootWaitTime

mÇevrimiçiBeklemeZamanı

protected long mOnlineWaitTime

mGerekliMinPil

protected int mRequiredMinBattery

mShellBeklemeZamanı

protected long mShellWaitTime

mBekleme Süresi

protected long mWaitTime

Kamu inşaatçıları

Bekle Cihaz Kurtarma

public WaitDeviceRecovery ()

Genel yöntemler

kurtarma cihazı

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

Artık iletişim kurulamayan verilen cihazı kurtarmaya çalışın.

Yöntem engellemeli ve yalnızca cihaz 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ış ise, yöntem, cihaz tamamen test için hazır olana kadar engellemelidir (yani, IDeviceStateMonitor#waitForDeviceAvailable() başarılı olur.

atar
DeviceNotAvailableException

kurtarmaDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

Önyükleyici modunda verilen yanıt vermeyen aygıtı kurtarmayı deneyin.

parametreler
monitor IDeviceStateMonitor : kullanılacak IDeviceStateMonitor .

atar
DeviceNotAvailableException

kurtarmaDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

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

parametreler
monitor IDeviceStateMonitor : kullanılacak IDeviceStateMonitor .

atar
DeviceNotAvailableException

kurtarmaCihaz Kurtarma

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ının yolunu 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.

getRunUtil

protected IRunUtil getRunUtil ()

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

Birim testi için açık.

İadeler
IRunUtil

tanıtıcıDeviceNotAvailable

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önmelidir ve yanıt olup olmadığını kontrol etmemelidir

atar
DeviceNotAvailableException

tanıtıcıDeviceTepkisiz

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