NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
Sous-classes directes connues |
Sous-classes indirectes connues NestedDeviceStateMonitor | Moniteur d'état du périphérique qui exécute des contrôles supplémentaires sur le périphérique imbriqué pour s'adapter aux spécificités de l'environnement virtualisé. |
|
Classe d'assistance pour surveiller l'état d'un IDevice
sans prise en charge du framework.
Résumé
Constantes
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
Valeur constante : 30 000 (0x0000000000007530)
MAX_OP_TIME
protected static final int MAX_OP_TIME
le temps de fonctionnement maximum en ms pour une commande « interrogation de réactivité »
Valeur constante : 10 000 (0x00002710)
Des champs
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
Constructeurs publics
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr,
IDevice device,
boolean fastbootEnabled)
Paramètres |
---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
Méthodes publiques
obtenirDeviceState
public TestDeviceState getDeviceState ()
getFastbootSerialNumber
public String getFastbootSerialNumber ()
obtenirMountPoint
public String getMountPoint (String mountName)
Paramètres |
---|
mountName | String |
obtenir le numéro de série
public String getSerialNumber ()
isAdbTcp
public boolean isAdbTcp ()
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
Définissez le temps en ms d'attente pour qu'un périphérique soit disponible dans waitForDeviceAvailable()
.
Paramètres |
---|
timeoutMs | long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
Définissez le temps en ms d'attente pour qu'un appareil soit en ligne dans waitForDeviceOnline()
.
Paramètres |
---|
timeoutMs | long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
Définissez le numéro de série du mode fastboot.
setIDevice
public void setIDevice (IDevice newDevice)
Paramètres |
---|
newDevice | IDevice |
définir l'état
public void setState (TestDeviceState deviceState)
Paramètres |
---|
deviceState | TestDeviceState |
attendre le démarrage complet
public boolean waitForBootComplete (long waitTime)
waitForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
waitForDeviceAvailable
public IDevice waitForDeviceAvailable ()
waitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath,
long time)
Paramètres |
---|
fastbootPath | String |
time | long |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
attendreDeviceShell
public boolean waitForDeviceShell (long waitTime)
Méthodes protégées
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
Exposé pour les tests
getCheckPollTime
protected long getCheckPollTime ()
Exposé pour les tests
obtenir l'heure actuelle
protected long getCurrentTime ()
Exposé pour les tests
obtenirIDevice
protected IDevice getIDevice ()
Retour |
---|
IDevice | IDevice associé au moniteur d'état |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
Vérifications complémentaires à effectuer sur un appareil Online
Paramètres |
---|
waitTime | long : temps en ms à attendre avant d'abandonner |
Retour |
---|
boolean | true si les vérifications réussissent avant l’expiration du waitTime. false sinon |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
Attend que le magasin externe de l'appareil soit monté.
Paramètres |
---|
waitTime | long : temps en ms à attendre avant d'abandonner |
Retour |
---|
boolean | true si le magasin externe est monté avant l’expiration du waitTime. false sinon |