INativeDevice
public
interface
INativeDevice
com.android.tradefed.device.INativeDevice |
Fournit une API fiable et légèrement de niveau supérieur à un IDevice
ddmlib.
Réessaie les commandes de l'appareil pendant une durée configurable et fournit une interface de récupération de l'appareil pour les appareils qui ne répondent pas.
Résumé
Constantes | |
---|---|
int |
UNKNOWN_API_LEVEL
Valeur par défaut lorsque le niveau d'API ne peut pas être détecté |
Méthodes publiques | |
---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Vérifiez si une fonctionnalité est actuellement compatible avec un niveau minimal. |
abstract
void
|
clearLogcat()
Supprime toutes les données logcat accumulées. |
abstract
void
|
deleteFile(String deviceFilePath)
Méthode d'assistance pour supprimer un fichier ou un répertoire sur l'appareil. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
Méthode d'assistance pour supprimer un fichier ou un répertoire sur l'appareil. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Méthode d'assistance permettant de vérifier si l'appareil a redémarré en mode logiciel en comparant le système_server actuel au système_server précédent |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Méthode d'assistance permettant de vérifier si l'appareil a redémarré en mode logiciel depuis l'heure UTC depuis l'epoch de l'appareil et de son |
abstract
boolean
|
disableAdbRoot()
Désactive l'accès root ADB. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
Méthode d'assistance permettant de déterminer si un fichier existe sur l'appareil. |
abstract
boolean
|
enableAdbRoot()
Active le mode root adb. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
Méthode d'assistance qui exécute une commande adb en tant que commande système avec un délai avant expiration spécifié. |
abstract
String
|
executeAdbCommand(String... commandArgs)
Méthode d'assistance qui exécute une commande adb en tant que commande système. |
abstract
String
|
executeAdbCommand(long timeout,
Méthode d'assistance qui exécute une commande adb en tant que commande système avec un délai avant expiration spécifié. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
Méthode d'assistance qui exécute une commande fastboot en tant que commande système. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
Méthode d'assistance qui exécute une commande fastboot en tant que commande système avec un délai avant expiration par défaut de deux minutes. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
Méthode d'assistance qui exécute une commande fastboot de longue durée en tant que commande système. |
abstract
CommandResult
|
executeLongFastbootCommand(
Méthode d'assistance qui exécute une commande fastboot de longue durée en tant que commande système avec des variables d'environnement système. |
abstract
String
|
executeShellCommand(String command)
Méthode d'assistance qui exécute une commande shell adb et renvoie la sortie sous forme de |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Exécute la commande d'interface système adb donnée, en réessayant plusieurs fois si la commande échoue. |
abstract
CommandResult
|
executeShellV2Command(String command)
Méthode d'assistance qui exécute une commande shell adb et renvoie les résultats sous la forme d'un |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
Méthode d'assistance qui exécute une commande shell adb et renvoie les résultats sous la forme d'un |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
Méthode d'assistance qui exécute une commande shell adb et renvoie les résultats sous la forme d'un |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
Méthode d'assistance qui efface une partition de l'appareil. |
abstract
int
|
getApiLevel()
Obtenez le niveau d'API de l'appareil. |
abstract
String
|
getBasebandVersion()
Méthode pratique permettant d'obtenir la version de bande de base (radio) de cet appareil. |
abstract
Integer
|
getBattery()
Renvoie le niveau de batterie actuel d'un appareil ou la valeur "null" si le niveau de batterie n'est pas disponible. |
abstract
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Renvoie la valeur booléenne de la propriété donnée. |
abstract
|
getBootHistory()
La méthode d'assistance collecte la carte de l'historique de démarrage avec l'heure et la raison du démarrage. |
abstract
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
La méthode d'assistance collecte la carte de l'historique de démarrage avec l'heure de démarrage et la raison du démarrage depuis l'heure donnée depuis l'épokhe de l'appareil et l'unité de temps spécifiée. |
abstract
String
|
getBootloaderVersion()
Méthode pratique pour obtenir la version du bootloader de cet appareil. |
abstract
String
|
getBuildAlias()
Récupérez l'alias de la version actuellement exécutée sur l'appareil. |
abstract
String
|
getBuildFlavor()
Récupérez la saveur de compilation de l'appareil. |
abstract
String
|
getBuildId()
Récupérez la version actuellement exécutée sur l'appareil. |
abstract
String
|
getBuildSigningKeys()
Renvoie le type de clé utilisé pour signer l'image de l'appareil En règle générale, les appareils Android peuvent être signés avec des clés de test (comme dans AOSP) ou des clés de version (contrôlées par les fabricants d'appareils individuels). |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
Renvoie un |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Renvoie un |
abstract
String[]
|
getChildren(String deviceFilePath)
Alternative à l'utilisation de |
abstract
AbstractConnection
|
getConnection()
Renvoie la connexion associée à l'appareil. |
abstract
String
|
getDeviceClass()
Obtenez la classe de l'appareil. |
abstract
long
|
getDeviceDate()
Renvoie la date de l'appareil en millisecondes depuis l'epoch. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
Renvoyez un |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Renvoyez un |
abstract
TestDeviceState
|
getDeviceState()
Obtenez l'état de l'appareil. |
abstract
long
|
getDeviceTimeOffset(Date date)
Fonction d'assistance permettant d'obtenir le décalage horaire entre l'appareil et un |
abstract
InputStreamSource
|
getEmulatorOutput()
Obtenir le flux de stdout et stderr de l'émulateur |
abstract
long
|
getExternalStoreFreeSpace()
Méthode d'assistance permettant de déterminer la quantité d'espace libre sur le stockage externe de l'appareil. |
abstract
String
|
getFastbootProductType()
Méthode pratique pour obtenir le type de produit de cet appareil lorsqu'il est en mode Fastboot. |
abstract
String
|
getFastbootProductVariant()
Méthode pratique pour obtenir le type de produit de cet appareil lorsqu'il est en mode Fastboot. |
abstract
String
|
getFastbootSerialNumber()
Renvoie le numéro de série du mode Fastboot. |
abstract
String
|
getFastbootVariable(String variableName)
Récupérez la valeur de la variable fastboot donnée à partir de l'appareil. |
abstract
IFileEntry
|
getFileEntry(String path)
Récupérez une référence à un fichier distant sur l'appareil. |
abstract
IDevice
|
getIDevice()
Renvoie une référence à l' |
abstract
long
|
getIntProperty(String name, long defaultValue)
Renvoie la valeur entière de la propriété donnée à partir de l'appareil. |
abstract
long
|
getLastExpectedRebootTimeMillis()
Indique la dernière fois que les API Tradefed ont déclenché un redémarrage en millisecondes depuis EPOCH, comme indiqué par |
abstract
int
|
getLaunchApiLevel()
Obtenez le premier niveau d'API lancé sur l'appareil. |
abstract
InputStreamSource
|
getLogcat()
Récupère un flux d'instantanés des données Logcat. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
Récupère un flux d'instantanés des |
abstract
InputStreamSource
|
getLogcatDump()
Obtenez un dump du logcat actuel pour l'appareil. |
abstract
InputStreamSource
|
getLogcatSince(long date)
Récupère un flux d'instantanés des données Logcat capturées à partir de la date indiquée. |
abstract
String
|
getMountPoint(String mountName)
Renvoie un point d'installation. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Renvoie un |
abstract
|
getMountPointInfo()
Renvoie une version analysée des informations dans /proc/mounts sur l'appareil |
abstract
long
|
getPartitionFreeSpace(String partition)
Méthode d'assistance permettant de déterminer l'espace disponible sur la partition de l'appareil. |
abstract
ProcessInfo
|
getProcessByName(String processName)
La méthode d'assistance exécute les commandes "pidof" et "stat", puis renvoie l'objet |
abstract
String
|
getProcessPid(String process)
Renvoie le PID du service ou la valeur null si un problème est survenu. |
abstract
String
|
getProductType()
Méthode pratique pour obtenir le type de produit de cet appareil. |
abstract
String
|
getProductVariant()
Méthode pratique pour obtenir la variante de produit de cet appareil. |
abstract
String
|
getProperty(String name)
Récupérez la valeur de propriété donnée à partir de l'appareil. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
Récupère le mode de récupération actuel utilisé pour l'appareil. |
abstract
String
|
getSerialNumber()
Méthode pratique pour obtenir le numéro de série de cet appareil. |
abstract
|
getTombstones()
Récupérez et renvoyez la liste des tombstones des appareils. |
abstract
long
|
getTotalMemory()
Renvoie la taille totale de la mémoire physique en octets ou -1 en cas d'erreur interne |
default
String
|
getTrackingSerial()
Pour la gestion des appareils, obtenez le numéro de série utilisé pour suivre l'appareil. |
abstract
boolean
|
getUseFastbootErase()
Indique si l'effacement ou le formatage fastboot doit être utilisé pour effacer une partition sur l'appareil. |
abstract
boolean
|
isAdbRoot()
|
abstract
boolean
|
isAdbTcp()
|
abstract
boolean
|
isAppEnumerationSupported()
Vérifier si la plate-forme de l'appareil est compatible avec l'énumération des applications |
abstract
boolean
|
isBypassLowTargetSdkBlockSupported()
Vérifier si la plate-forme de l'appareil permet de contourner le blocage du SDK cible faible lors de l'installation d'applications |
abstract
boolean
|
isDebugfsMounted()
Vérifiez si les fichiers de débogage sont installés. |
abstract
boolean
|
isDeviceEncrypted()
Indique si l'appareil est chiffré. |
abstract
boolean
|
isDirectory(String deviceFilePath)
Renvoie "True" si le chemin d'accès sur l'appareil est un répertoire, ou "False" dans le cas contraire. |
abstract
boolean
|
isEncryptionSupported()
Indique si le chiffrement est compatible avec l'appareil. |
abstract
boolean
|
isExecutable(String fullPath)
Renvoie "True" si le chemin d'accès au fichier sur l'appareil est un fichier exécutable, ou "False" dans le cas contraire. |
abstract
boolean
|
isHeadless()
Renvoie "true" si l'appareil est sans écran, sinon "false". |
abstract
boolean
|
isRuntimePermissionSupported()
Vérifier si la plate-forme de l'appareil est compatible avec l'octroi d'autorisations d'exécution |
abstract
boolean
|
isStateBootloaderOrFastbootd()
Renvoie "true" si l'appareil est dans |
abstract
boolean
|
logAnrs(ITestLogger logger)
Collecte et consigne les erreurs ANR de l'appareil. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Enregistrez un message dans le logcat de l'appareil. |
abstract
void
|
mountDebugfs()
Montez debugfs. |
abstract
void
|
nonBlockingReboot()
Envoie une commande pour redémarrer l'appareil et renvoie la commande une fois qu'elle est terminée et que l'appareil n'est plus visible par adb. |
abstract
void
|
postBootSetup()
Suivez les instructions pour configurer l'appareil pour les tests après chaque démarrage. |
default
void
|
postInvocationTearDown()
Cette méthode est obsolète.
Utilisez plutôt |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
Étapes supplémentaires pour le nettoyage requis spécifique à l'appareil qui sera exécuté une fois l'appel terminé. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Étapes supplémentaires pour la configuration requise spécifique à l'appareil qui sera exécutée sur l'appareil avant le flux d'invocation. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
Extrayez de manière récursive le contenu du répertoire de l'appareil. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Extrayez de manière récursive le contenu du répertoire de l'appareil. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
Récupère un fichier sur l'appareil, le stocke dans un |
abstract
File
|
pullFile(String remoteFilePath)
Récupère un fichier sur l'appareil, le stocke dans un |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
Récupère un fichier sur l'appareil. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Récupère un fichier sur l'appareil. |
abstract
String
|
pullFileContents(String remoteFilePath)
Récupère un fichier sur l'appareil et renvoie son contenu. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
Méthode pratique permettant de récupérer un fichier à partir du stockage externe de l'appareil, de le stocker dans un |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Transférez de manière récursive le contenu du répertoire vers l'appareil. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
Transférez de manière récursive le contenu des répertoires vers l'appareil en excluant certains répertoires filtrés. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
Transférez de manière récursive le contenu du répertoire vers l'appareil. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Variante de |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath)
Transférer un fichier vers l'appareil. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
Transférer un fichier vers l'appareil. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
Transférer un fichier créé à partir d'une chaîne vers un appareil |
abstract
void
|
reboot()
Redémarre l'appareil en mode adb. |
abstract
void
|
reboot(String reason)
Redémarre l'appareil en mode ADB avec |
abstract
void
|
rebootIntoBootloader()
Redémarre l'appareil en mode bootloader. |
abstract
void
|
rebootIntoFastbootd()
Redémarre l'appareil en mode fastbootd. |
abstract
void
|
rebootIntoRecovery()
Redémarre l'appareil en mode récupération adb. |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
Redémarre l'appareil en mode sideload adb (notez qu'il s'agit d'un mode spécial en mode récupération) Bloque jusqu'à ce que l'appareil passe en mode téléchargement parallèle |
abstract
void
|
rebootIntoSideload()
Redémarre l'appareil en mode sideload adb (notez qu'il s'agit d'un mode spécial en mode récupération) Bloque jusqu'à ce que l'appareil passe en mode téléchargement parallèle |
abstract
void
|
rebootUntilOnline()
Alternative à |
abstract
void
|
rebootUntilOnline(String reason)
Alternative à |
abstract
void
|
rebootUserspace()
Redémarre uniquement la partie de l'espace utilisateur de l'appareil. |
abstract
void
|
rebootUserspaceUntilOnline()
Alternative à |
abstract
void
|
remountSystemReadOnly()
Rendre la partition système de l'appareil en lecture seule. |
abstract
void
|
remountSystemWritable()
Rendre la partition système de l'appareil accessible en écriture |
abstract
void
|
remountVendorReadOnly()
Rendre la partition du fournisseur sur l'appareil en lecture seule. |
abstract
void
|
remountVendorWritable()
Rendre la partition du fournisseur sur l'appareil accessible en écriture. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Méthode pratique pour effectuer une |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Exécute des tests d'instrumentation et fournit une récupération de l'appareil. |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
Identique à |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Identique à |
abstract
void
|
setDate(Date date)
Définit la date sur l'appareil Remarque: Pour définir la date sur l'appareil, vous devez être root. |
abstract
void
|
setOptions(TestDeviceOptions options)
Définir le |
abstract
boolean
|
setProperty(String propKey, String propValue)
Définit la valeur de la propriété donnée sur l'appareil. |
abstract
void
|
setRecovery(IDeviceRecovery recovery)
Définissez le |
abstract
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Définit le mode de récupération actuel à utiliser pour l'appareil. |
abstract
void
|
setTrackingSerial(String trackingSerial)
Pour la gestion des appareils, suivez le numéro de série que nous utilisons pour référencer l'appareil. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
Définissez si vous souhaitez utiliser la commande "fastboot erase" ou "fastboot format" pour effacer une partition de l'appareil. |
abstract
void
|
startLogcat()
Commencez à capturer la sortie Logcat de l'appareil en arrière-plan. |
abstract
void
|
stopEmulatorOutput()
Fermez et supprimez la sortie de l'émulateur. |
abstract
void
|
stopLogcat()
Arrêtez de capturer la sortie Logcat de l'appareil et supprimez les données Logcat actuellement enregistrées. |
abstract
String
|
switchToAdbTcp()
Passer l'appareil en mode adb-over-tcp. |
abstract
boolean
|
switchToAdbUsb()
Mettez l'appareil en mode adb via USB. |
abstract
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Synchronise de manière incrémentielle le contenu d'un répertoire de fichiers local avec l'appareil. |
abstract
boolean
|
unlockDevice()
Déverrouille l'appareil s'il est chiffré. |
abstract
void
|
unmountDebugfs()
Désinstallez debugfs. |
abstract
boolean
|
waitForBootComplete(long timeOut)
Bloque jusqu'à ce que l'indicateur de démarrage de l'appareil soit défini. |
abstract
boolean
|
waitForDeviceAvailable()
Attend que l'appareil soit réactif et disponible pour les tests. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
Attend que l'appareil soit réactif et disponible pour les tests. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Attend que l'appareil soit réactif et disponible sans tenir compte du chemin de récupération. |
abstract
void
|
waitForDeviceBootloader()
Bloque jusqu'à ce que l'appareil soit visible via Fastboot. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
Empêche l'appareil d'être dans l'état "adb recovery" (notez que cela est distinct de |
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Empêche l'appareil d'être dans l'état "Téléchargement parallèle adb" |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
Empêche l'appareil d'être disponible (par exemple, il est introuvable dans adb) |
abstract
void
|
waitForDeviceOnline()
Bloque jusqu'à ce que l'appareil soit visible via adb. |
abstract
void
|
waitForDeviceOnline(long waitTime)
Bloque jusqu'à ce que l'appareil soit visible via adb. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
Attend que l'appareil réponde à une commande de shell ADB de base. |
Constantes
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
Valeur par défaut lorsque le niveau d'API ne peut pas être détecté
Valeur constante : -1 (0xffffffff)
Méthodes publiques
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Vérifiez si une fonctionnalité est actuellement compatible avec un niveau minimal. Cette méthode prend en compte les fonctionnalités non publiées avant que le niveau d'API ne soit élevé.
Paramètres | |
---|---|
strictMinLevel |
int : niveau minimal strict possible compatible avec la fonctionnalité. |
Renvoie | |
---|---|
boolean |
"True" si le niveau est compatible. Sinon, cette valeur est "false". |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
clearLogcat
public abstract void clearLogcat ()
Supprime toutes les données logcat accumulées.
Cela est utile lorsque vous souhaitez vous assurer que ITestDevice.getLogcat()
ne renvoie que les données de journal produites après un certain point (par exemple, après avoir flashé une nouvelle version de l'appareil, etc.).
deleteFile
public abstract void deleteFile (String deviceFilePath)
Méthode d'assistance pour supprimer un fichier ou un répertoire sur l'appareil.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès absolu du fichier sur l'appareil. |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deleteFile
public abstract void deleteFile (String deviceFilePath, int userId)
Méthode d'assistance pour supprimer un fichier ou un répertoire sur l'appareil.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès absolu du fichier sur l'appareil. |
userId |
int : ID utilisateur à partir duquel supprimer |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Méthode d'assistance permettant de vérifier si l'appareil a redémarré en mode logiciel en comparant le système_server actuel au système_server précédent ProcessInfo
. Utilisez getProcessByName(String)
pour obtenir ProcessInfo
.
Paramètres | |
---|---|
prevSystemServerProcess |
ProcessInfo : processus system_server ProcessInfo précédent. |
Renvoie | |
---|---|
boolean |
true si l'appareil a redémarré en mode logiciel |
Génère | |
---|---|
RuntimeException |
si l'appareil a une raison de démarrage anormale |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Méthode d'assistance permettant de vérifier si l'appareil a redémarré en mode logiciel depuis l'heure UTC depuis l'epoch de l'appareil et de son ERROR(/TimeUnit)
. Le redémarrage logiciel fait référence au redémarrage de system_server en dehors d'un redémarrage matériel de l'appareil (par exemple, redémarrage demandé). La valeur utcEpochTime actuelle de l'appareil en millisecondes peut être obtenue par la méthode getDeviceDate()
.
Paramètres | |
---|---|
utcEpochTime |
long : heure de l'appareil en secondes depuis l'epoch. |
timeUnit |
TimeUnit : unité de temps TimeUnit pour l'utcEpochTime donné. |
Renvoie | |
---|---|
boolean |
true si l'appareil a redémarré en mode logiciel |
Génère | |
---|---|
RuntimeException |
si l'appareil a une raison de démarrage anormale |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
disableAdbRoot
public abstract boolean disableAdbRoot ()
Désactive l'accès root ADB.
La désactivation de la racine adb peut entraîner la déconnexion de l'appareil d'adb. Cette méthode bloquera l'appareil jusqu'à ce qu'il soit disponible.
Renvoie | |
---|---|
boolean |
true en cas de réussite. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
Méthode d'assistance permettant de déterminer si un fichier existe sur l'appareil.
Paramètres | |
---|---|
deviceFilePath |
String : chemin absolu du fichier sur l'appareil à vérifier |
Renvoie | |
---|---|
boolean |
true si le fichier existe, false sinon. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
enableAdbRoot
public abstract boolean enableAdbRoot ()
Active le mode root adb. Si le paramètre "enable-root" est défini sur "false", un message est consigné et renvoyé sans activer l'utilisateur racine.
L'activation de l'accès root adb peut entraîner la déconnexion de l'appareil d'adb. Cette méthode bloquera l'appareil jusqu'à ce qu'il soit disponible.
Renvoie | |
---|---|
boolean |
true en cas de réussite. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
Méthode d'assistance qui exécute une commande adb en tant que commande système avec un délai avant expiration spécifié.
Dans la mesure du possible, executeShellCommand(String)
doit être utilisé à la place, car cette méthode offre une meilleure détection et des meilleures performances des défaillances.
Paramètres | |
---|---|
timeout |
long : durée en millisecondes avant que l'appareil ne soit considéré comme non réactif, 0L pour aucun délai avant expiration |
commandArgs |
String : commande adb et arguments à exécuter |
Renvoie | |
---|---|
String |
la sortie standard de la commande. null si l'exécution de la commande a échoué. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Méthode d'assistance qui exécute une commande adb en tant que commande système.
Dans la mesure du possible, executeShellCommand(String)
doit être utilisé à la place, car cette méthode offre une meilleure détection et des meilleures performances des défaillances.
Paramètres | |
---|---|
commandArgs |
String : commande adb et arguments à exécuter |
Renvoie | |
---|---|
String |
la sortie standard de la commande. null si l'exécution de la commande a échoué. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
Méthode d'assistance qui exécute une commande adb en tant que commande système avec un délai avant expiration spécifié.
Dans la mesure du possible, executeShellCommand(String)
doit être utilisé à la place, car cette méthode offre une meilleure détection et des meilleures performances des défaillances.
Paramètres | |
---|---|
timeout |
long : durée en millisecondes avant que l'appareil ne soit considéré comme non réactif, 0L pour aucun délai avant expiration |
envMap |
: environnement à définir pour la commande |
commandArgs |
String : commande adb et arguments à exécuter |
Renvoie | |
---|---|
String |
la sortie standard de la commande. null si l'exécution de la commande a échoué. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Méthode d'assistance qui exécute une commande fastboot en tant que commande système.
Doit être utilisé lorsque l'appareil est déjà en mode Fastboot.
Paramètres | |
---|---|
timeout |
long : durée en millisecondes avant l'expiration de la commande |
commandArgs |
String : commande fastboot et arguments à exécuter |
Renvoie | |
---|---|
CommandResult |
CommandResult contenant le résultat de la commande |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Méthode d'assistance qui exécute une commande fastboot en tant que commande système avec un délai avant expiration par défaut de deux minutes.
Doit être utilisé lorsque l'appareil est déjà en mode Fastboot.
Paramètres | |
---|---|
commandArgs |
String : commande fastboot et arguments à exécuter |
Renvoie | |
---|---|
CommandResult |
CommandResult contenant le résultat de la commande |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Méthode d'assistance qui exécute une commande fastboot de longue durée en tant que commande système.
Identique à executeFastbootCommand(String)
, sauf qu'il utilise un délai avant expiration plus long.
Paramètres | |
---|---|
commandArgs |
String : commande fastboot et arguments à exécuter |
Renvoie | |
---|---|
CommandResult |
CommandResult contenant le résultat de la commande |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Méthode d'assistance qui exécute une commande fastboot de longue durée en tant que commande système avec des variables d'environnement système.
Identique à executeFastbootCommand(String)
, sauf qu'il utilise un délai avant expiration plus long.
Paramètres | |
---|---|
envVarMap |
: variables d'environnement système avec lesquelles la commande fastboot s'exécute |
commandArgs |
String : commande fastboot et arguments à exécuter |
Renvoie | |
---|---|
CommandResult |
CommandResult contenant le résultat de la commande |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeShellCommand
public abstract String executeShellCommand (String command)
Méthode d'assistance qui exécute une commande shell adb et renvoie la sortie sous forme de String
.
Paramètres | |
---|---|
command |
String : commande shell adb à exécuter |
Renvoie | |
---|---|
String |
la sortie du shell |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande.
Paramètres | |
---|---|
command |
String : commande shell adb à exécuter |
receiver |
IShellOutputReceiver : IShellOutputReceiver vers lequel diriger la sortie du shell. |
maxTimeToOutputShellResponse |
long : durée maximale pendant laquelle la commande est autorisée à ne pas générer de réponse. Unité spécifiée dans timeUnit |
timeUnit |
TimeUnit : unité pour maxTimeToOutputShellResponse |
retryAttempts |
int : nombre maximal de tentatives de la commande si elle échoue en raison d'une exception. DeviceNotResponsiveException est générée si les retryAttempts ne sont pas exécutées. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande.
Paramètres | |
---|---|
command |
String : commande shell adb à exécuter |
receiver |
IShellOutputReceiver : IShellOutputReceiver vers lequel diriger la sortie du shell. |
maxTimeoutForCommand |
long : délai avant expiration maximal pour l'exécution de la commande ; unité spécifiée dans timeUnit |
maxTimeToOutputShellResponse |
long : durée maximale pendant laquelle la commande est autorisée à ne pas générer de réponse. Unité spécifiée dans timeUnit |
timeUnit |
TimeUnit : unité pour maxTimeToOutputShellResponse |
retryAttempts |
int : nombre maximal de tentatives de la commande si elle échoue en raison d'une exception. DeviceNotResponsiveException est générée si retryAttempts est exécuté sans succès. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Exécute la commande d'interface système adb donnée, en réessayant plusieurs fois si la commande échoue.
Forme plus simple de executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
avec des valeurs par défaut.
Paramètres | |
---|---|
command |
String : commande shell adb à exécuter |
receiver |
IShellOutputReceiver : IShellOutputReceiver vers lequel diriger la sortie du shell. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Méthode d'assistance qui exécute une commande shell adb et renvoie les résultats sous la forme d'un CommandResult
correctement renseigné avec la sortie d'état de la commande, stdout et stderr.
Paramètres | |
---|---|
command |
String : commande à exécuter. |
Renvoie | |
---|---|
CommandResult |
Résultat en CommandResult . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
Méthode d'assistance qui exécute une commande de shell adb et renvoie les résultats sous la forme d'un CommandResult
correctement renseigné avec la sortie d'état de la commande et stderr. stdout est dirigé vers le flux spécifié.
Paramètres | |
---|---|
command |
String : commande à exécuter. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) où la sortie standard sera redirigée, ou nulle. |
Renvoie | |
---|---|
CommandResult |
Résultat en CommandResult . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Méthode d'assistance qui exécute une commande shell adb et renvoie les résultats sous la forme d'un CommandResult
correctement renseigné avec la sortie d'état de la commande, stdout et stderr.
Paramètres | |
---|---|
command |
String : commande à exécuter. |
pipeAsInput |
File : ERROR(/File) qui sera transmis en entrée à la commande, ou valeur nulle. |
Renvoie | |
---|---|
CommandResult |
Résultat en CommandResult . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande.
Paramètres | |
---|---|
command |
String : commande shell adb à exécuter |
maxTimeoutForCommand |
long : délai avant expiration maximal pour l'exécution de la commande ; unité spécifiée dans timeUnit |
timeUnit |
TimeUnit : unité pour maxTimeToOutputShellResponse |
retryAttempts |
int : nombre maximal de tentatives de la commande si elle échoue en raison d'une exception. DeviceNotResponsiveException est générée si retryAttempts est exécuté sans succès. |
Renvoie | |
---|---|
CommandResult |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
Voir aussi :
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande.
Paramètres | |
---|---|
command |
String : commande shell adb à exécuter |
maxTimeoutForCommand |
long : délai avant expiration maximal pour l'exécution de la commande ; unité spécifiée dans timeUnit |
timeUnit |
TimeUnit : unité pour maxTimeToOutputShellResponse |
Renvoie | |
---|---|
CommandResult |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
Voir aussi :
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande.
Paramètres | |
---|---|
command |
String : commande shell adb à exécuter |
pipeAsInput |
File : ERROR(/File) qui sera transmis en entrée à la commande, ou valeur nulle. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) où la sortie standard sera redirigée, ou nulle. |
maxTimeoutForCommand |
long : délai avant expiration maximal pour l'exécution de la commande ; unité spécifiée dans timeUnit |
timeUnit |
TimeUnit : unité pour maxTimeToOutputShellResponse |
retryAttempts |
int : nombre maximal de tentatives de la commande si elle échoue en raison d'une exception. DeviceNotResponsiveException est générée si retryAttempts est exécuté sans succès. |
Renvoie | |
---|---|
CommandResult |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
Voir aussi :
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Exécute une commande shell adb, avec plus de paramètres pour contrôler le comportement de la commande.
Paramètres | |
---|---|
command |
String : commande shell adb à exécuter |
pipeAsInput |
File : ERROR(/File) qui sera transmis en entrée à la commande, ou valeur nulle. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) où la sortie standard sera redirigée, ou nulle. |
pipeToError |
OutputStream : ERROR(/OutputStream) , où l'erreur standard sera redirigée, ou nulle. |
maxTimeoutForCommand |
long : délai avant expiration maximal pour l'exécution de la commande ; unité spécifiée dans timeUnit |
timeUnit |
TimeUnit : unité pour maxTimeToOutputShellResponse |
retryAttempts |
int : nombre maximal de tentatives de la commande si elle échoue en raison d'une exception. DeviceNotResponsiveException est générée si retryAttempts est exécuté sans succès. |
Renvoie | |
---|---|
CommandResult |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
Voir aussi :
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Méthode d'assistance qui efface une partition de l'appareil.
Si getUseFastbootErase()
est true
, la suppression Fastboot est utilisée pour effacer la partition. L'appareil doit ensuite créer un système de fichiers lors du prochain démarrage.
Sinon, le format fastboot est utilisé, ce qui crée un nouveau système de fichiers sur l'appareil.
Doit être utilisé lorsque l'appareil est déjà en mode Fastboot.
Paramètres | |
---|---|
partition |
String : partition à effacer |
Renvoie | |
---|---|
CommandResult |
CommandResult contenant le résultat de la commande |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
getApiLevel
public abstract int getApiLevel ()
Obtenez le niveau d'API de l'appareil. La valeur par défaut est UNKNOWN_API_LEVEL
.
Renvoie | |
---|---|
int |
un entier indiquant le niveau d'API de l'appareil |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBasebandVersion
public abstract String getBasebandVersion ()
Méthode pratique permettant d'obtenir la version de bande de base (radio) de cet appareil. L'obtention de la version radio est spécifique à l'appareil. Il est donc possible qu'elle ne renvoie pas les informations correctes pour tous les appareils. Cette méthode s'appuie sur la propriété gsm.version.baseband pour renvoyer les informations de version correctes.
Cette valeur n'est pas exacte pour certains appareils CDMA. La version renvoyée ici peut ne pas correspondre à celle indiquée par fastboot et ne pas renvoyer la version de la radio CDMA.
Résumé : cette méthode ne renvoie une version exacte que si la propriété gsm.version.baseband est identique à la version renvoyée par fastboot getvar version-baseband
.
Renvoie | |
---|---|
String |
la version de bande de base String ou null si elle ne peut pas être déterminée (l'appareil n'a pas de radio ou la chaîne de version ne peut pas être lue) |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être récupérée. |
getBattery
public abstract Integer getBattery ()
Renvoie le niveau de batterie actuel d'un appareil ou la valeur "null" si le niveau de batterie n'est pas disponible.
Renvoie | |
---|---|
Integer |
getBooleanProperty
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
Renvoie la valeur booléenne de la propriété donnée.
Paramètres | |
---|---|
name |
String : nom de la propriété |
defaultValue |
boolean : valeur par défaut à renvoyer si la propriété est vide ou n'existe pas. |
Renvoie | |
---|---|
boolean |
true si la propriété a la valeur "1" , "y" , "yes" , "on" ou "true" , false si la propriété a la valeur "0" , "n" , "no" , "off" , "false" ou defaultValue . |
Génère | |
---|---|
DeviceNotAvailableException |
getBootHistory
public abstractgetBootHistory ()
La méthode d'assistance collecte la carte de l'historique de démarrage avec l'heure et la raison du démarrage.
Renvoie | |
---|---|
|
Carte de l'heure de démarrage (heure UTC en secondes depuis l'epoch) et de la raison du démarrage |
Génère | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
La méthode d'assistance collecte la carte de l'historique de démarrage avec l'heure de démarrage et la raison du démarrage depuis l'heure donnée depuis l'épokhe de l'appareil et l'unité de temps spécifiée. La valeur utcEpochTime actuelle de l'appareil en millisecondes peut être obtenue à l'aide de la méthode getDeviceDate()
.
Paramètres | |
---|---|
utcEpochTime |
long : heure de l'appareil depuis l'epoch. |
timeUnit |
TimeUnit : unité de temps TimeUnit . |
Renvoie | |
---|---|
|
Carte de l'heure de démarrage (heure UTC en secondes depuis l'epoch) et de la raison du démarrage |
Génère | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public abstract String getBootloaderVersion ()
Méthode pratique pour obtenir la version du bootloader de cet appareil.
Tentera de récupérer la version du bootloader à partir de l'état actuel de l'appareil. (par exemple, si l'appareil est en mode Fastboot, il tentera de récupérer la version à partir de Fastboot)
Renvoie | |
---|---|
String |
la version du bootloader String ou null si elle est introuvable |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
getBuildAlias
public abstract String getBuildAlias ()
Récupérez l'alias de la version actuellement exécutée sur l'appareil.
L'alias de build est généralement une chaîne plus lisible que l'ID de build (généralement un nombre pour les builds Nexus). Par exemple, la version finale d'Android 4.2 a l'alias de compilation JDQ39 et l'ID de compilation 573038.
Renvoie | |
---|---|
String |
l'alias de compilation ou l'ID de compilation si celui-ci n'a pas pu être récupéré |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildFlavor
public abstract String getBuildFlavor ()
Récupérez la saveur de compilation de l'appareil.
Renvoie | |
---|---|
String |
la saveur de compilation ou la valeur nulle si elle n'a pas pu être récupérée |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
Récupérez la version actuellement exécutée sur l'appareil.
Renvoie | |
---|---|
String |
l'ID de build ou IBuildInfo.UNKNOWN_BUILD_ID si celui-ci n'a pas pu être récupéré |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
Renvoie le type de clé utilisé pour signer l'image de l'appareil
En règle générale, les appareils Android peuvent être signés avec des clés de test (comme dans AOSP) ou des clés de version (contrôlées par les fabricants d'appareils individuels).
Renvoie | |
---|---|
String |
Clé de signature si elle est trouvée, valeur nulle dans le cas contraire. |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Renvoie un DeviceDescriptor
mis en cache si l'appareil est alloué, sinon renvoie le DeviceDescriptor
actuel.
Renvoie | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Renvoie un DeviceDescriptor
mis en cache si l'appareil est alloué, sinon renvoie le DeviceDescriptor
actuel.
Paramètres | |
---|---|
shortDescriptor |
boolean : indique si le descripteur doit être limité aux informations minimales. |
Renvoie | |
---|---|
DeviceDescriptor |
getChildren
public abstract String[] getChildren (String deviceFilePath)
Alternative à l'utilisation de IFileEntry
, qui ne fonctionne parfois pas en raison d'autorisations.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès sur l'appareil où effectuer la recherche |
Renvoie | |
---|---|
String[] |
Tableau de chaînes contenant tous les fichiers d'un chemin d'accès sur l'appareil. |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
Renvoie la connexion associée à l'appareil.
Renvoie | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
Obtenez la classe de l'appareil.
Renvoie | |
---|---|
String |
la classe d'appareil String . |
getDeviceDate
public abstract long getDeviceDate ()
Renvoie la date de l'appareil en millisecondes depuis l'epoch.
Renvoie | |
---|---|
long |
la date de l'appareil au format epoch. |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Renvoyez un DeviceDescriptor
à partir des informations de l'appareil pour obtenir des informations à son sujet sans transmettre l'objet de l'appareil.
Renvoie | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Renvoyez un DeviceDescriptor
à partir des informations de l'appareil pour obtenir des informations à son sujet sans transmettre l'objet de l'appareil.
Paramètres | |
---|---|
shortDescriptor |
boolean : indique si le descripteur doit être limité aux informations minimales. |
Renvoie | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
Obtenez l'état de l'appareil.
Renvoie | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Fonction d'assistance permettant d'obtenir le décalage horaire entre l'appareil et un ERROR(/Date)
donné. Utilisez l'heure Epoch en interne.
Paramètres | |
---|---|
date |
Date |
Renvoie | |
---|---|
long |
la différence en millisecondes |
Génère | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
Obtenir le flux de stdout et stderr de l'émulateur
Renvoie | |
---|---|
InputStreamSource |
sortie de l'émulateur |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Méthode d'assistance permettant de déterminer la quantité d'espace libre sur le stockage externe de l'appareil.
Renvoie | |
---|---|
long |
la quantité d'espace libre en Ko ; |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
getFastbootProductType
public abstract String getFastbootProductType ()
Méthode pratique pour obtenir le type de produit de cet appareil lorsqu'il est en mode Fastboot.
Cette méthode ne doit être utilisée que si l'appareil doit être en mode Fastboot. Il s'agit d'une variante un peu plus sûre que la méthode getProductType()
générique dans ce cas, car ITestDevice saura récupérer l'appareil en mode fastboot si l'appareil est dans un état incorrect ou ne répond pas.
Renvoie | |
---|---|
String |
le nom du type de produit String ou null si celui-ci ne peut pas être déterminé |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
Méthode pratique pour obtenir le type de produit de cet appareil lorsqu'il est en mode Fastboot.
Cette méthode ne doit être utilisée que si l'appareil doit être en mode Fastboot. Il s'agit d'une variante un peu plus sûre que la méthode getProductType()
générique dans ce cas, car ITestDevice saura récupérer l'appareil en mode fastboot si l'appareil est dans un état incorrect ou ne répond pas.
Renvoie | |
---|---|
String |
le nom du type de produit String ou null si celui-ci ne peut pas être déterminé |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Renvoie le numéro de série du mode Fastboot.
Renvoie | |
---|---|
String |
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
Récupérez la valeur de la variable fastboot donnée à partir de l'appareil.
Paramètres | |
---|---|
variableName |
String : nom de la variable |
Renvoie | |
---|---|
String |
la valeur de la propriété ou null si elle n'existe pas |
Génère | |
---|---|
|
UnsupportedOperationException |
DeviceNotAvailableException |
getFileEntry
public abstract IFileEntry getFileEntry (String path)
Récupérez une référence à un fichier distant sur l'appareil.
Paramètres | |
---|---|
path |
String : chemin d'accès au fichier à récupérer. Il peut s'agir d'un chemin absolu ou d'un chemin relatif à "/". (c'est-à-dire que les syntaxes "/system" et "system" sont acceptées) |
Renvoie | |
---|---|
IFileEntry |
IFileEntry ou null si le fichier à l'path donnée est introuvable |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getIDevice
public abstract IDevice getIDevice ()
Renvoie une référence à l'IDevice
ddmlib associé.
Un nouvel IDevice
peut être alloué par DDMS chaque fois que l'appareil se déconnecte et se reconnecte à partir d'adb. Par conséquent, les appelants ne doivent pas conserver de référence à IDevice
, car cette référence peut devenir obsolète.
Renvoie | |
---|---|
IDevice |
l'/le/la IDevice |
getIntProperty
public abstract long getIntProperty (String name, long defaultValue)
Renvoie la valeur entière de la propriété donnée à partir de l'appareil.
Paramètres | |
---|---|
name |
String : nom de la propriété |
defaultValue |
long : valeur par défaut à renvoyer si la propriété est vide ou n'existe pas. |
Renvoie | |
---|---|
long |
la valeur de la propriété ou defaultValue si la propriété est vide, n'existe pas ou n'a pas de valeur entière. |
Génère | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
Indique la dernière fois que les API Tradefed ont déclenché un redémarrage en millisecondes depuis EPOCH, comme indiqué par System.currentTimeMillis()
.
Renvoie | |
---|---|
long |
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Obtenez le premier niveau d'API lancé sur l'appareil. La valeur par défaut est UNKNOWN_API_LEVEL
.
Renvoie | |
---|---|
int |
Entier indiquant le premier niveau d'API lancé de l'appareil |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
Récupère un flux d'instantanés des données Logcat.
Fonctionne dans deux modes:
TestDeviceOptions.getMaxLogcatDataSize()
octets du contenu actuel de la capture logcat en arrière-plan.
Renvoie | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Récupère un flux d'instantanés des maxBytes
dernières données Logcat capturées.
Utile lorsque vous souhaitez capturer des instantanés fréquents des données Logcat capturées sans encourir la pénalité d'espace disque potentiellement importante que représente l'obtention de l'intégralité de l'instantané getLogcat()
.
Paramètres | |
---|---|
maxBytes |
int : quantité maximale de données à renvoyer. Doit être une quantité qui peut être stockée confortablement en mémoire |
Renvoie | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
Obtenez un dump du logcat actuel pour l'appareil. Contrairement à getLogcat()
, cette méthode renvoie toujours un vidage statique du logcat.
Inconvénient : rien n'est renvoyé si l'appareil n'est pas accessible.
Renvoie | |
---|---|
InputStreamSource |
un InputStreamSource des données Logcat. Un flux vide est renvoyé en cas d'échec de la capture des données Logcat. |
getLogcatSince
public abstract InputStreamSource getLogcatSince (long date)
Récupère un flux d'instantanés des données Logcat capturées à partir de la date indiquée. L'heure de l'appareil doit être utilisée getDeviceDate()
.
Paramètres | |
---|---|
date |
long : au format millisecondes depuis l'epoch, indique le moment où commencer l'instantané jusqu'au moment présent.
(obtenu avec "date +%s") |
Renvoie | |
---|---|
InputStreamSource |
getMountPoint
public abstract String getMountPoint (String mountName)
Renvoie un point d'installation.
Interroge directement l'appareil si les informations mises en cache dans IDevice
ne sont pas disponibles.
À FAIRE: déplacer ce comportement vers IDevice.getMountPoint(String)
Paramètres | |
---|---|
mountName |
String : nom du point d'installation |
Renvoie | |
---|---|
String |
le point d'installation ou null |
Voir aussi :
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Renvoie un MountPointInfo
correspondant au chemin d'accès au point d'installation spécifié, ou null
si ce chemin n'est pas installé ou s'il n'apparaît pas dans /proc/mounts en tant que point d'installation.
Paramètres | |
---|---|
mountpoint |
String |
Renvoie | |
---|---|
ITestDevice.MountPointInfo |
ERROR(/List) de MountPointInfo contenant les informations de "/proc/mounts" |
Génère | |
---|---|
DeviceNotAvailableException |
Voir aussi :
getMountPointInfo
public abstractgetMountPointInfo ()
Renvoie une version analysée des informations dans /proc/mounts sur l'appareil
Renvoie | |
---|---|
|
ERROR(/List) de MountPointInfo contenant les informations de "/proc/mounts" |
Génère | |
---|---|
DeviceNotAvailableException |
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
Méthode d'assistance permettant de déterminer l'espace disponible sur la partition de l'appareil.
Paramètres | |
---|---|
partition |
String |
Renvoie | |
---|---|
long |
la quantité d'espace libre en Ko ; |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
La méthode d'assistance exécute les commandes "pidof" et "stat", puis renvoie l'objet ProcessInfo
avec le PID et l'heure de début du processus donné.
Paramètres | |
---|---|
processName |
String : chaîne du nom du processus. |
Renvoie | |
---|---|
ProcessInfo |
ProcessInfo du nom de processus donné |
Génère | |
---|---|
DeviceNotAvailableException |
getProcessPid
public abstract String getProcessPid (String process)
Renvoie le PID du service ou la valeur null si un problème est survenu.
Paramètres | |
---|---|
process |
String : chaîne du nom du processus. |
Renvoie | |
---|---|
String |
Génère | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
Méthode pratique pour obtenir le type de produit de cet appareil.
Cette méthode fonctionne si l'appareil est en mode adb ou Fastboot.
Renvoie | |
---|---|
String |
Nom du type de produit String . Ne sera pas nul |
Génère | |
---|---|
DeviceNotAvailableException |
Si la connexion avec l'appareil est perdue et ne peut pas être rétablie, ou si le type de produit ne peut pas être déterminé |
getProductVariant
public abstract String getProductVariant ()
Méthode pratique pour obtenir la variante de produit de cet appareil.
Cette méthode fonctionne si l'appareil est en mode adb ou Fastboot.
Renvoie | |
---|---|
String |
le nom de la variante de produit String ou null si celui-ci ne peut pas être déterminé |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
getProperty
public abstract String getProperty (String name)
Récupérez la valeur de propriété donnée à partir de l'appareil.
Paramètres | |
---|---|
name |
String : nom de la propriété |
Renvoie | |
---|---|
String |
la valeur de la propriété ou null si elle n'existe pas |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Récupère le mode de récupération actuel utilisé pour l'appareil.
Renvoie | |
---|---|
ITestDevice.RecoveryMode |
le mode de récupération actuel utilisé pour l'appareil. |
getSerialNumber
public abstract String getSerialNumber ()
Méthode pratique pour obtenir le numéro de série de cet appareil.
Renvoie | |
---|---|
String |
le numéro de série String |
getTombstones
public abstractgetTombstones ()
Récupérez et renvoyez la liste des tombstones des appareils. Nécessite un accès root.
La méthode est du type "best-effort". Par conséquent, si une pierre tombale ne peut pas être extraite pour une raison quelconque, elle ne figurera pas dans la liste. Seul un DeviceNotAvailableException
mettra fin à la méthode prématurément.
Renvoie | |
---|---|
|
Liste des fichiers de tombstone, vide si aucun tombstone n'est défini. |
Génère | |
---|---|
DeviceNotAvailableException |
Voir aussi :
getTotalMemory
public abstract long getTotalMemory ()
Renvoie la taille totale de la mémoire physique en octets ou -1 en cas d'erreur interne
Renvoie | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
Pour la gestion des appareils, obtenez le numéro de série utilisé pour suivre l'appareil.
Renvoie | |
---|---|
String |
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
Indique si l'effacement ou le formatage fastboot doit être utilisé pour effacer une partition sur l'appareil.
Renvoie | |
---|---|
boolean |
true si l'effacement fastboot est utilisé ou false si le formatage fastboot est utilisé. |
Voir aussi :
isAdbRoot
public abstract boolean isAdbRoot ()
Renvoie | |
---|---|
boolean |
true si l'appareil dispose actuellement d'un accès racine adb, false dans le cas contraire. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
isAdbTcp
public abstract boolean isAdbTcp ()
Renvoie | |
---|---|
boolean |
true si l'appareil est connecté à adb-over-tcp, false sinon. |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
Vérifier si la plate-forme de l'appareil est compatible avec l'énumération des applications
Renvoie | |
---|---|
boolean |
"True" si l'énumération des applications est prise en charge, "false" dans le cas contraire |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Vérifier si la plate-forme de l'appareil permet de contourner le blocage du SDK cible faible lors de l'installation d'applications
Renvoie | |
---|---|
boolean |
"True" si le blocage du SDK cible faible est accepté, "false" dans le cas contraire |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
Vérifiez si les fichiers de débogage sont installés.
Renvoie | |
---|---|
boolean |
true si les fichiers de débogage sont installés |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isDeviceEncrypted
public abstract boolean isDeviceEncrypted ()
Indique si l'appareil est chiffré.
Renvoie | |
---|---|
boolean |
true si l'appareil est chiffré. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
isDirectory
public abstract boolean isDirectory (String deviceFilePath)
Renvoie "True" si le chemin d'accès sur l'appareil est un répertoire, ou "False" dans le cas contraire.
Paramètres | |
---|---|
deviceFilePath |
String |
Renvoie | |
---|---|
boolean |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isEncryptionSupported
public abstract boolean isEncryptionSupported ()
Indique si le chiffrement est compatible avec l'appareil.
Renvoie | |
---|---|
boolean |
true si l'appareil est compatible avec le chiffrement. |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isExecutable
public abstract boolean isExecutable (String fullPath)
Renvoie "True" si le chemin d'accès au fichier sur l'appareil est un fichier exécutable, ou "False" dans le cas contraire.
Paramètres | |
---|---|
fullPath |
String |
Renvoie | |
---|---|
boolean |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isHeadless
public abstract boolean isHeadless ()
Renvoie "true" si l'appareil est sans écran, sinon "false".
Renvoie | |
---|---|
boolean |
Génère | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
Vérifier si la plate-forme de l'appareil est compatible avec l'octroi d'autorisations d'exécution
Renvoie | |
---|---|
boolean |
"True" si les autorisations d'exécution sont acceptées, "false" dans le cas contraire. |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Renvoie "true" si l'appareil est dans TestDeviceState.FASTBOOT
ou TestDeviceState.FASTBOOTD
.
Renvoie | |
---|---|
boolean |
logAnrs
public abstract boolean logAnrs (ITestLogger logger)
Collecte et consigne les erreurs ANR de l'appareil.
Paramètres | |
---|---|
logger |
ITestLogger : un ITestLogger pour consigner les erreurs ANR. |
Renvoie | |
---|---|
boolean |
"True" si la journalisation a réussi, "false" dans le cas contraire. |
Génère | |
---|---|
DeviceNotAvailableException |
logOnDevice
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Enregistrez un message dans le logcat de l'appareil. Il s'agit d'un appel sécurisé qui ne génère pas d'exception, même en cas d'échec de la journalisation.
Paramètres | |
---|---|
tag |
String : balise sous laquelle nous enregistrons notre message dans le logcat. |
level |
Log.LogLevel : niveau de débogage du message dans Logcat. |
format |
String : format du message. |
args |
Object : arguments à remplacer via String.format(). |
mountDebugfs
public abstract void mountDebugfs ()
Montez debugfs.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
nonBlockingReboot
public abstract void nonBlockingReboot ()
Envoie une commande pour redémarrer l'appareil et renvoie la commande une fois qu'elle est terminée et que l'appareil n'est plus visible par adb.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postBootSetup
public abstract void postBootSetup ()
Suivez les instructions pour configurer l'appareil pour les tests après chaque démarrage.
Doit être appelé une fois que l'appareil est complètement démarré/disponible
Dans des conditions normales, cette méthode n'a pas besoin d'être appelée explicitement, car les implémentations doivent effectuer ces étapes automatiquement lors d'un redémarrage.
Il peut être nécessaire de l'appeler lorsque l'appareil redémarre en raison d'autres événements (par exemple, lorsque la commande de mise à jour Fastboot est terminée).
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
postInvocationTearDown
public void postInvocationTearDown ()
Cette méthode est obsolète.
Utilisez plutôt postInvocationTearDown(Throwable)
.
Étapes supplémentaires pour le nettoyage requis spécifique à l'appareil qui sera exécuté une fois l'appel terminé.
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
Étapes supplémentaires pour le nettoyage requis spécifique à l'appareil qui sera exécuté une fois l'appel terminé.
Paramètres | |
---|---|
invocationException |
Throwable : exception finale générée par l'échec de l'appel, le cas échéant. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Étapes supplémentaires pour la configuration requise spécifique à l'appareil qui sera exécutée sur l'appareil avant le flux d'invocation.
Paramètres | |
---|---|
info |
IBuildInfo : IBuildInfo de l'appareil. |
attributes |
MultiMap : attributs stockés dans le contexte d'appel |
Génère | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
TargetSetupError |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir)
Extrayez de manière récursive le contenu du répertoire de l'appareil.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès absolu de la source distante |
localDir |
File : répertoire local dans lequel extraire les fichiers |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été extrait. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir, int userId)
Extrayez de manière récursive le contenu du répertoire de l'appareil.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès absolu de la source distante |
localDir |
File : répertoire local dans lequel extraire les fichiers |
userId |
int : ID utilisateur à extraire |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été extrait. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pullFile
public abstract File pullFile (String remoteFilePath, int userId)
Récupère un fichier sur l'appareil, le stocke dans un ERROR(/File)
temporaire local et renvoie ce File
.
Paramètres | |
---|---|
remoteFilePath |
String : chemin absolu vers le fichier sur l'appareil. |
userId |
int : ID utilisateur à extraire |
Renvoie | |
---|---|
File |
Un ERROR(/File) contenant le contenu du fichier de l'appareil, ou null si la copie a échoué pour une raison quelconque (y compris en cas de problème avec le système de fichiers hôte) |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pullFile
public abstract File pullFile (String remoteFilePath)
Récupère un fichier sur l'appareil, le stocke dans un ERROR(/File)
temporaire local et renvoie ce File
.
Paramètres | |
---|---|
remoteFilePath |
String : chemin absolu vers le fichier sur l'appareil. |
Renvoie | |
---|---|
File |
Un ERROR(/File) contenant le contenu du fichier de l'appareil, ou null si la copie a échoué pour une raison quelconque (y compris en cas de problème avec le système de fichiers hôte) |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pullFile
public abstract boolean pullFile (String remoteFilePath, File localFile)
Récupère un fichier sur l'appareil.
Paramètres | |
---|---|
remoteFilePath |
String : chemin absolu vers le fichier sur l'appareil. |
localFile |
File : fichier local dans lequel stocker le contenu. Si ce champ n'est pas vide, les contenus seront remplacés. |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été récupéré. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pullFile
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
Récupère un fichier sur l'appareil.
Paramètres | |
---|---|
remoteFilePath |
String : chemin absolu vers le fichier sur l'appareil. |
localFile |
File : fichier local dans lequel stocker le contenu. Si ce champ n'est pas vide, les contenus seront remplacés. |
userId |
int : ID utilisateur à extraire |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été récupéré. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
Récupère un fichier sur l'appareil et renvoie son contenu.
Paramètres | |
---|---|
remoteFilePath |
String : chemin absolu vers le fichier sur l'appareil. |
Renvoie | |
---|---|
String |
Un String contenant le contenu du fichier de l'appareil, ou null si la copie a échoué pour une raison quelconque (y compris en cas de problème avec le système de fichiers hôte) |
Génère | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
Méthode pratique permettant de récupérer un fichier à partir du stockage externe de l'appareil, de le stocker dans un ERROR(/File)
temporaire local et de renvoyer une référence à ce File
.
Paramètres | |
---|---|
remoteFilePath |
String : chemin d'accès au fichier sur l'appareil, par rapport au point d'installation du stockage externe de l'appareil |
Renvoie | |
---|---|
File |
Un ERROR(/File) contenant le contenu du fichier de l'appareil, ou null si la copie a échoué pour une raison quelconque (y compris en cas de problème avec le système de fichiers hôte) |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
Transférez de manière récursive le contenu du répertoire vers l'appareil.
Paramètres | |
---|---|
localDir |
File : répertoire local à transmettre |
deviceFilePath |
String : chemin d'accès absolu du fichier de la destination distante |
userId |
int : ID utilisateur à transmettre |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été transféré. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Transférez de manière récursive le contenu des répertoires vers l'appareil en excluant certains répertoires filtrés.
Paramètres | |
---|---|
localDir |
File : répertoire local à transmettre |
deviceFilePath |
String : chemin d'accès absolu du fichier de la destination distante |
excludedDirectories |
: ensemble de noms de répertoires exclus qui ne doivent pas être transférés. |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été transféré. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath)
Transférez de manière récursive le contenu du répertoire vers l'appareil.
Paramètres | |
---|---|
localDir |
File : répertoire local à transmettre |
deviceFilePath |
String : chemin d'accès absolu du fichier de la destination distante |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été transféré. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pushFile
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Variante de pushFile(File, String)
qui peut envisager d'évaluer le besoin du fournisseur de contenu.
Paramètres | |
---|---|
localFile |
File : fichier local à pousser |
deviceFilePath |
String : chemin d'accès absolu du fichier de destination distant |
evaluateContentProviderNeeded |
boolean : indique si nous avons besoin du fournisseur de contenu. |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été transféré. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pushFile
public abstract boolean pushFile (File localFile, String deviceFilePath)
Transférer un fichier vers l'appareil. Par défaut, à l'aide d'un fournisseur de contenu.
Paramètres | |
---|---|
localFile |
File : fichier local à pousser |
deviceFilePath |
String : chemin d'accès absolu du fichier de destination distant |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été transféré. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pushFile
public abstract boolean pushFile (File localFile, String deviceFilePath, int userId)
Transférer un fichier vers l'appareil. Par défaut, à l'aide d'un fournisseur de contenu.
Paramètres | |
---|---|
localFile |
File : fichier local à pousser |
deviceFilePath |
String : chemin d'accès absolu du fichier de destination distant |
userId |
int : ID utilisateur à transmettre |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été transféré. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
pushString
public abstract boolean pushString (String contents, String deviceFilePath)
Transférer un fichier créé à partir d'une chaîne vers un appareil
Paramètres | |
---|---|
contents |
String : contenu du fichier à pousser |
deviceFilePath |
String : chemin d'accès absolu du fichier de destination distant |
Renvoie | |
---|---|
boolean |
true si la chaîne a bien été transmise. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
redémarrer
public abstract void reboot ()
Redémarre l'appareil en mode adb.
Bloque jusqu'à ce que l'appareil soit disponible.
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible après le redémarrage |
redémarrer
public abstract void reboot (String reason)
Redémarre l'appareil en mode ADB avec reason
donné pour être conservé lors du redémarrage.
Bloque jusqu'à ce que l'appareil soit disponible.
Le motif du dernier redémarrage peut être obtenu en interrogeant la propriété sys.boot.reason
.
Paramètres | |
---|---|
reason |
String : motif de ce redémarrage, ou null si aucun motif n'est spécifié. |
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible après le redémarrage |
rebootIntoBootloader
public abstract void rebootIntoBootloader ()
Redémarre l'appareil en mode bootloader.
Bloque jusqu'à ce que l'appareil soit en mode bootloader.
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
Redémarre l'appareil en mode fastbootd.
Bloque jusqu'à ce que l'appareil soit en mode fastbootd.
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
rebootIntoRecovery
public abstract void rebootIntoRecovery ()
Redémarre l'appareil en mode récupération adb.
Bloque jusqu'à ce que l'appareil passe en mode récupération
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible après le redémarrage |
rebootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
Redémarre l'appareil en mode sideload adb (notez qu'il s'agit d'un mode spécial en mode récupération)
Bloque jusqu'à ce que l'appareil passe en mode téléchargement parallèle
Paramètres | |
---|---|
autoReboot |
boolean : indique si l'appareil doit redémarrer automatiquement après le téléchargement latéral. |
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas en mode sideload après le redémarrage |
rebootIntoSideload
public abstract void rebootIntoSideload ()
Redémarre l'appareil en mode sideload adb (notez qu'il s'agit d'un mode spécial en mode récupération)
Bloque jusqu'à ce que l'appareil passe en mode téléchargement parallèle
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas en mode sideload après le redémarrage |
rebootUntilOnline
public abstract void rebootUntilOnline ()
Alternative à reboot()
qui ne bloque que jusqu'à ce que l'appareil soit en ligne, c'est-à-dire visible par adb.
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible après le redémarrage |
rebootUntilOnline
public abstract void rebootUntilOnline (String reason)
Alternative à reboot()
qui ne bloque que jusqu'à ce que l'appareil soit en ligne, c'est-à-dire visible par adb.
Paramètres | |
---|---|
reason |
String : motif de ce redémarrage, ou null si aucun motif n'est spécifié. |
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible après le redémarrage |
Voir aussi :
rebootUserspace
public abstract void rebootUserspace ()
Redémarre uniquement la partie de l'espace utilisateur de l'appareil.
Bloque jusqu'à ce que l'appareil soit disponible.
AVERTISSEMENT. Le redémarrage dans l'espace utilisateur est actuellement en cours de développement. Utilisez-le à vos risques et périls.
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible après le redémarrage |
rebootUserspaceUntilOnline
public abstract void rebootUserspaceUntilOnline ()
Alternative à rebootUserspace()
()} qui ne bloque que jusqu'à ce que l'appareil soit en ligne, c'est-à-dire visible par adb.
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible après le redémarrage |
remountSystemReadOnly
public abstract void remountSystemReadOnly ()
Rendre la partition système de l'appareil en lecture seule. L'appareil peut redémarrer.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountSystemWritable
public abstract void remountSystemWritable ()
Rendre la partition système de l'appareil accessible en écriture L'appareil peut redémarrer.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountVendorReadOnly
public abstract void remountVendorReadOnly ()
Rendre la partition du fournisseur sur l'appareil en lecture seule. L'appareil peut redémarrer.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountVendorWritable
public abstract void remountVendorWritable ()
Rendre la partition du fournisseur sur l'appareil accessible en écriture. L'appareil peut redémarrer.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Méthode pratique pour effectuer une ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
avec un ou plusieurs écouteurs transmis en tant que paramètres.
Paramètres | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner qui exécute les tests |
listeners |
ITestLifeCycleReceiver : l'écouteur ou les écouteurs des résultats du test |
Renvoie | |
---|---|
boolean |
true si la commande de test est terminée. false si l'opération n'a pas abouti, mais que la récupération a réussi |
Génère | |
---|---|
DeviceNotAvailableException |
Si la connexion avec l'appareil est perdue et ne peut pas être rétablie, c'est-à-dire que la commande de test n'a pas pu être exécutée et que la récupération a échoué. |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Exécute des tests d'instrumentation et fournit une récupération de l'appareil.
Si la connexion avec l'appareil est perdue avant la fin de l'exécution du test et que la récupération aboutit, tous les écouteurs sont informés de testRunFailed et la valeur "false" est renvoyée. La commande de test ne sera pas réexécutée. Il appartient aux appelants de réessayer si nécessaire.
Si la connexion avec l'appareil est perdue avant la fin de l'exécution du test et que la récupération échoue, tous les écouteurs seront informés de testRunFailed et DeviceNotAvailableException sera généré.
Paramètres | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner qui exécute les tests |
listeners |
: écouteurs des résultats du test |
Renvoie | |
---|---|
boolean |
true si la commande de test est terminée. false si l'opération n'a pas pu être effectuée en raison d'une exception de communication de l'appareil, mais que la récupération a réussi |
Génère | |
---|---|
DeviceNotAvailableException |
Si la connexion avec l'appareil est perdue et ne peut pas être rétablie, c'est-à-dire que la commande de test n'a pas pu être exécutée et que la récupération a échoué. |
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Identique à ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
, mais exécute le test pour l'utilisateur donné.
Paramètres | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
Renvoie | |
---|---|
boolean |
Génère | |
---|---|
DeviceNotAvailableException |
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Identique à ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
, mais exécute le test pour un utilisateur donné.
Paramètres | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
Renvoie | |
---|---|
boolean |
Génère | |
---|---|
DeviceNotAvailableException |
setDate
public abstract void setDate (Date date)
Définit la date sur l'appareil
Remarque: Pour définir la date sur l'appareil, vous devez être root.
Paramètres | |
---|---|
date |
Date : spécifiez une date spécifique. La date de l'hôte sera utilisée si null . |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setOptions
public abstract void setOptions (TestDeviceOptions options)
Définir le TestDeviceOptions
de l'appareil
Paramètres | |
---|---|
options |
TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey, String propValue)
Définit la valeur de la propriété donnée sur l'appareil. Nécessite que l'accès racine adb soit défini sur "true".
Paramètres | |
---|---|
propKey |
String : clé ciblée à définir. |
propValue |
String : valeur de la propriété à définir. |
Renvoie | |
---|---|
boolean |
Renvoie True si la commande setprop a réussi, sinon "False". |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
Définissez le IDeviceRecovery
à utiliser pour cet appareil. Doit être défini lorsque l'appareil est alloué pour la première fois.
Paramètres | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Définit le mode de récupération actuel à utiliser pour l'appareil.
Permet de contrôler la méthode de récupération à utiliser en cas de problème de communication de l'appareil. Il est recommandé de n'utiliser cette méthode que de manière limitée lorsque cela est nécessaire (par exemple, lorsque le framework est en panne, etc.
Paramètres | |
---|---|
mode |
ITestDevice.RecoveryMode : indique si le mode "Récupération jusqu'à la connexion uniquement" doit être activé ou non. |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
Pour la gestion des appareils, suivez le numéro de série que nous utilisons pour référencer l'appareil.
Paramètres | |
---|---|
trackingSerial |
String |
setUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
Définissez si vous souhaitez utiliser la commande "fastboot erase" ou "fastboot format" pour effacer une partition de l'appareil.
Paramètres | |
---|---|
useFastbootErase |
boolean : true si l'effacement fastboot doit être utilisé ou false si le formatage fastboot doit être utilisé. |
Voir aussi :
startLogcat
public abstract void startLogcat ()
Commencez à capturer la sortie Logcat de l'appareil en arrière-plan.
N'a aucun effet si la sortie Logcat est déjà capturée. Les données peuvent être récupérées ultérieurement via getLogcat.
Lorsque l'appareil n'est plus utilisé, stopLogcat()
doit être appelé.
startLogcat()
et stopLogcat()
n'ont normalement pas besoin d'être appelés dans un contexte d'appel TF, car le framework TF démarre et arrête logcat.
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
Fermez et supprimez la sortie de l'émulateur.
stopLogcat
public abstract void stopLogcat ()
Arrêtez de capturer la sortie Logcat de l'appareil et supprimez les données Logcat actuellement enregistrées.
N'a aucun effet si la sortie Logcat n'est pas capturée.
switchToAdbTcp
public abstract String switchToAdbTcp ()
Passer l'appareil en mode adb-over-tcp.
Renvoie | |
---|---|
String |
Numéro de série TCP ou null si l'appareil n'a pas pu être commuté |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
switchToAdbUsb
public abstract boolean switchToAdbUsb ()
Mettez l'appareil en mode adb via USB.
Renvoie | |
---|---|
boolean |
true si le changement a réussi, false dans le cas contraire. |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
syncFiles
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
Synchronise de manière incrémentielle le contenu d'un répertoire de fichiers local avec l'appareil.
Détermine les fichiers à transférer en comparant les codes temporels des fichiers locaux à leurs équivalents distants. Seuls les fichiers "plus récents" ou inexistants seront transférés vers l'appareil. Par conséquent, les frais généraux devraient être relativement faibles si le fichier défini sur l'appareil est déjà à jour.
Les fichiers cachés (dont le nom commence par ".") sont ignorés.
Exemple d'utilisation: syncFiles("/tmp/files", "/sdcard") crée un répertoire /sdcard/files s'il n'existe pas déjà et transfère de manière récursive le contenu de /tmp/files vers /sdcard/files.
Paramètres | |
---|---|
localFileDir |
File : répertoire de fichiers local contenant les fichiers à pousser de manière récursive. |
deviceFilePath |
String : racine du chemin d'accès absolu du fichier de destination distant. Tous les répertoires de ce chemin de fichier doivent être lisibles. Par exemple, l'envoi vers /data/local/tmp lorsque adb n'est pas racine échouera. |
Renvoie | |
---|---|
boolean |
true si les fichiers ont bien été synchronisés. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
unlockDevice
public abstract boolean unlockDevice ()
Déverrouille l'appareil s'il est chiffré.
Cette méthode peut redémarrer le framework, mais n'appellera paspostBootSetup()
. Par conséquent, l'appareil peut ne pas être entièrement prêt à être testé lorsque cette méthode renvoie une valeur.
Renvoie | |
---|---|
boolean |
true si l'opération réussit ou si l'appareil n'est pas chiffré. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
UnsupportedOperationException |
si le chiffrement n'est pas compatible avec l'appareil. |
unmountDebugfs
public abstract void unmountDebugfs ()
Désinstallez debugfs.
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Bloque jusqu'à ce que l'indicateur de démarrage de l'appareil soit défini.
Paramètres | |
---|---|
timeOut |
long : délai d'attente en millisecondes avant que l'indicateur ne soit défini |
Renvoie | |
---|---|
boolean |
"true" si l'indicateur de démarrage terminé de l'appareil est défini dans le délai avant expiration |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable ()
Attend que l'appareil soit réactif et disponible pour les tests. Utilise le délai avant expiration par défaut.
Renvoie | |
---|---|
boolean |
"True" si l'appareil est disponible, "False" si la récupération est désactivée et non disponible. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
Attend que l'appareil soit réactif et disponible pour les tests.
Paramètres | |
---|---|
waitTime |
long : temps d'attente en ms |
Renvoie | |
---|---|
boolean |
"True" si l'appareil est disponible, "False" si la récupération est désactivée et non disponible. |
Génère | |
---|---|
DeviceNotAvailableException |
Si l'appareil ne répond toujours pas à l'expiration de waitTime. |
waitForDeviceAvailableInRecoverPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Attend que l'appareil soit réactif et disponible sans tenir compte du chemin de récupération.
Paramètres | |
---|---|
waitTime |
long |
Renvoie | |
---|---|
boolean |
"True" si l'appareil est disponible, "False" dans le cas contraire. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
waitForDeviceBootloader
public abstract void waitForDeviceBootloader ()
Bloque jusqu'à ce que l'appareil soit visible via Fastboot. Utiliser le délai avant expiration par défaut.
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Empêche l'appareil d'être dans l'état "adb recovery" (notez que cela est distinct de IDeviceRecovery
).
Paramètres | |
---|---|
waitTime |
long : temps d'attente en ms |
Renvoie | |
---|---|
boolean |
true si l'appareil démarre en mode récupération avant l'expiration du délai.
Sinon false . |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Empêche l'appareil d'être dans l'état "Téléchargement parallèle adb"
Paramètres | |
---|---|
waitTime |
long : temps d'attente en ms |
Renvoie | |
---|---|
boolean |
true si l'appareil démarre en mode téléchargement indépendant avant l'expiration du délai. Sinon false
. |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Empêche l'appareil d'être disponible (par exemple, il est introuvable dans adb)
Paramètres | |
---|---|
waitTime |
long : temps d'attente en ms |
Renvoie | |
---|---|
boolean |
true si l'appareil n'est plus disponible avant l'expiration du délai.
Sinon false . |
waitForDeviceOnline
public abstract void waitForDeviceOnline ()
Bloque jusqu'à ce que l'appareil soit visible via adb. Utilise le délai avant expiration par défaut
Notez que l'appareil ne répondra pas nécessairement aux commandes une fois la tâche terminée. Utilisez plutôt waitForDeviceAvailable()
.
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
waitForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
Bloque jusqu'à ce que l'appareil soit visible via adb.
Notez que l'appareil ne répondra pas nécessairement aux commandes une fois la tâche terminée. Utilisez plutôt waitForDeviceAvailable()
.
Paramètres | |
---|---|
waitTime |
long : temps d'attente en ms |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Attend que l'appareil réponde à une commande de shell ADB de base.
Paramètres | |
---|---|
waitTime |
long : temps d'attente en ms |
Renvoie | |
---|---|
boolean |
true si l'appareil devient réactif avant l'expiration de waitTime. |