WaitDeviceKurtarma

public class WaitDeviceRecovery
extends Object implements IDeviceRecovery

Java.lang.Nesne
🎃 com.android.tradefed.device.WaitDeviceRecovery


Cihazın internete bağlı olmasını bekleyen bir IDeviceRecovery işlevinin basit bir şekilde uygulanması basit komutlara yanıt verebilir.

Özet

Sabitler

int BOOTLOADER_POLL_ATTEMPTS

Cihazın bootloader'da olup olmadığını kontrol etme denemesi sayısı.

long INITIAL_PAUSE_TIME

kurtarma denemeleri başlamadan önce beklenecek süre (ms)

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

Kamu inşaatçıları

WaitDeviceRecovery()

Herkese açık yöntemler

void recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)

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

void recoverDeviceBootloader(IDeviceStateMonitor monitor)

Yanıt vermeyen cihazı bootloader modunda kurtarmaya çalışın.

void recoverDeviceFastbootd(IDeviceStateMonitor monitor)

Belirtilen yanıt vermeyen cihazı fastbootd modunda kurtarmaya çalışın.

void recoverDeviceRecovery(IDeviceStateMonitor monitor)

Yanıt vermeyen belirtilen cihazı, kurtarma modunda kurtarmaya çalışın.

void setFastbootPath(String fastbootPath)

Kullanılacak fastboot ikili programının yolunu ayarlar.

Korunan yöntemler

void checkMinBatteryLevel(IDevice device)

Cihazın pil seviyesinin minimum şartı 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ı olduğu ancak yanıt vermediği durumları ele alın.

Sabitler

BOOTLOADER_POLL_ATTEMPTS

public static final int BOOTLOADER_POLL_ATTEMPTS

Cihazın bootloader'da olup olmadığını kontrol etme denemesi 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 denemeleri başlamadan önce beklenecek süre (ms)

Sabit Değer: 5.000 (0x0000000000001388)

Fields'ın oynadığı filmler

mBootloader Bekleme Süresi

protected long mBootloaderWaitTime

mDevre Dışı Bırakın Yeniden Başlat

protected boolean mDisableUnresponsiveReboot

Devre Dışı Bırakma

protected boolean mDisableUsbReset

mHızlı önyüklemeBekleme Süresi

protected long mFastbootWaitTime

mOnline Bekleme Süresi

protected long mOnlineWaitTime

mGerekli MinimumPil

protected int mRequiredMinBattery

Bekleme Süresi

protected long mShellWaitTime

mBekleme Süresi

protected long mWaitTime

Kamu inşaatçıları

WaitDeviceKurtarma

public WaitDeviceRecovery ()

Herkese açık yöntemler

Kurtarılan Cihaz

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

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

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

Parametreler
monitor IDeviceStateMonitor: kullanılacak IDeviceStateMonitor.

recoverUntilOnline boolean: Doğruysa yöntem, adb'de cihaz internete bağlanır bağlanmaz geri dönmelidir. Yanlış ise yöntem, cihaz test için tam olarak kullanılabilir olana kadar (ör. IDeviceStateMonitor#waitForDeviceAvailable() başarılı.

Fırlatma
DeviceNotAvailableException

kurtarmaCihazBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

Yanıt vermeyen cihazı bootloader modunda kurtarmaya çalışın.

Parametreler
monitor IDeviceStateMonitor: kullanılacak IDeviceStateMonitor.

Fırlatma
DeviceNotAvailableException

kurtarmaCihazıHızlı önyükleme

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

Belirtilen yanıt vermeyen cihazı fastbootd modunda kurtarmaya çalışın.

Parametreler
monitor IDeviceStateMonitor: kullanılacak IDeviceStateMonitor.

Fırlatma
DeviceNotAvailableException

KurtarmaCihazıKurtarma

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

Yanıt vermeyen belirtilen cihazı, kurtarma modunda kurtarmaya çalışın.

Parametreler
monitor IDeviceStateMonitor: kullanılacak IDeviceStateMonitor.

Fırlatma
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

Kullanılacak fastboot ikili programının yolunu ayarlar.

Parametreler
fastbootPath String: Fastboot ikili programının yolunu tanımlayan bir String.

Korunan yöntemler

checkMinPil Seviyesi

protected void checkMinBatteryLevel (IDevice device)

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

Fırlatma
DeviceNotAvailableException pil seviyesi okunamazsa veya dakikanın altındaysa

getRunUtil

protected IRunUtil getRunUtil ()

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

Birim testi için kullanıma sunuldu.

İlerlemeler
IRunUtil

işleyici

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 internete bağlıyken değil, internete bağlı olduğunda döndürülür duyarlılığı kontrol et

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

işleyici

protected void handleDeviceUnresponsive (IDevice device, 
                IDeviceStateMonitor monitor)

Cihazın internete bağlı olduğu ancak yanıt vermediği durumları ele alın.

Parametreler
device IDevice

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException