WaitDeviceRecovery
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Object |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Implementasi sederhana dari IDeviceRecovery
yang menunggu perangkat untuk online dan menanggapi perintah sederhana.
Ringkasan
Metode yang dilindungi |
---|
void | checkMinBatteryLevel (IDevice device) Memeriksa apakah level baterai perangkat memenuhi persyaratan min |
IRunUtil | getRunUtil () Dapatkan instance RunUtil untuk digunakan. |
void | handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline) Tangani situasi di mana perangkat tidak tersedia. |
void | handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor) Tangani situasi di mana perangkat sedang online tetapi tidak responsif. |
Konstanta
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
Jumlah upaya untuk memeriksa apakah perangkat di bootloader.
Dipaparkan untuk pengujian unit
Nilai Konstanta: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
waktu dalam md untuk menunggu sebelum memulai upaya pemulihan
Nilai Konstanta: 5000 (0x0000000000001388)
Fields
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
Konstruktor publik
WaitDeviceRecovery
public WaitDeviceRecovery ()
Metode publik
recoveryDevice
public void recoverDevice (IDeviceStateMonitor monitor,
boolean recoverUntilOnline)
Parameter |
---|
monitor | IDeviceStateMonitor |
recoverUntilOnline | boolean |
Melempar |
---|
DeviceNotAvailableException | |
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Parameter |
---|
monitor | IDeviceStateMonitor |
Melempar |
---|
DeviceNotAvailableException | |
recoveryDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Parameter |
---|
monitor | IDeviceStateMonitor |
Melempar |
---|
DeviceNotAvailableException | |
recoveryDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Parameter |
---|
monitor | IDeviceStateMonitor |
Melempar |
---|
DeviceNotAvailableException | |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Parameter |
---|
fastbootPath | String |
Metode yang dilindungi
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
Memeriksa apakah level baterai perangkat memenuhi persyaratan min
Melempar |
---|
DeviceNotAvailableException | jika level baterai tidak dapat dibaca atau lebih rendah dari min |
getRunUtil
protected IRunUtil getRunUtil ()
Dapatkan instance RunUtil
untuk digunakan.
Dipaparkan untuk pengujian unit.
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor,
boolean recoverTillOnline)
Tangani situasi di mana perangkat tidak tersedia.
Parameter |
---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : jika benar, metode ini harus ditampilkan jika perangkat sedang online, dan tidak memeriksa daya tanggap |
Melempar |
---|
DeviceNotAvailableException | |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device,
IDeviceStateMonitor monitor)
Tangani situasi di mana perangkat sedang online tetapi tidak responsif.
Melempar |
---|
DeviceNotAvailableException | |