INativeDevice
public
interface
INativeDevice
| com.android.tradefed.device.INativeDevice |
Fornisce un'API affidabile e di livello leggermente superiore a ddmlib IDevice.
Ritenta i comandi del dispositivo per un importo configurabile e fornisce un'interfaccia di recupero del dispositivo per i dispositivi che non rispondono.
Riepilogo
Costanti | |
|---|---|
int |
UNKNOWN_API_LEVEL
Valore predefinito quando non è possibile rilevare il livello API |
Metodi pubblici | |
|---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Controlla se una funzionalità è attualmente supportata in base a un livello minimo supportato. |
abstract
void
|
clearLogcat()
Elimina tutti i dati logcat accumulati. |
abstract
void
|
deleteFile(String deviceFilePath)
Metodo helper per eliminare un file o una directory sul dispositivo. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
Metodo helper per eliminare un file o una directory sul dispositivo. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Metodo helper per verificare se il dispositivo è stato riavviato in modalità soft confrontando l'attuale system_server con
il precedente system_server |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Metodo helper per verificare se il dispositivo è stato riavviato in modalità soft dall'ora UTC dall'epoca del dispositivo e dal relativo |
abstract
boolean
|
disableAdbRoot()
Disattiva adb root. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
Metodo helper per determinare se il file sul dispositivo esiste. |
abstract
boolean
|
enableAdbRoot()
Attiva adb root. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato. |
abstract
String
|
executeAdbCommand(String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema. |
abstract
String
|
executeAdbCommand(long timeout,
Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato. |
abstract
CommandResult
|
executeAdbV2Command(long timeout,
Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato. |
abstract
CommandResult
|
executeAdbV2Command(String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
Metodo helper che esegue un comando fastboot come comando di sistema. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
Metodo helper che esegue un comando fastboot come comando di sistema con un timeout predefinito di 2 minuti. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
Metodo helper che esegue un comando fastboot a esecuzione prolungata come comando di sistema. |
abstract
CommandResult
|
executeLongFastbootCommand(
Metodo helper che esegue un comando fastboot a esecuzione prolungata come comando di sistema con variabili di ambiente di sistema. |
abstract
String
|
executeShellCommand(String command)
Metodo helper che esegue un comando adb shell e restituisce l'output come |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Esegue il comando adb shell specificato, riprovando più volte se il comando non va a buon fine. |
abstract
CommandResult
|
executeShellV2Command(String command)
Metodo helper che esegue un comando adb shell e restituisce i risultati come |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
Metodo helper che esegue un comando adb shell e restituisce i risultati come |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
Metodo helper che esegue un comando adb shell e restituisce i risultati come |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
Metodo helper che cancella una partizione per il dispositivo. |
abstract
int
|
getApiLevel()
Recupera il livello API del dispositivo. |
abstract
String
|
getBasebandVersion()
Metodo pratico per ottenere la versione della banda di base (radio) di questo dispositivo. |
abstract
Integer
|
getBattery()
Restituisce il livello attuale della batteria di un dispositivo o Null se il livello della batteria non è disponibile. |
abstract
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Restituisce il valore booleano della proprietà specificata. |
abstract
|
getBootHistory()
Il metodo helper raccoglie la mappa della cronologia di avvio con l'ora e il motivo dell'avvio. |
abstract
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Il metodo helper raccoglie la mappa della cronologia di avvio con l'ora e il motivo dell'avvio dall'epoca specificata dall'unità di tempo specificata. |
abstract
String
|
getBootloaderVersion()
Metodo pratico per ottenere la versione del bootloader di questo dispositivo. |
abstract
String
|
getBuildAlias()
Recupera l'alias della build attualmente in esecuzione sul dispositivo. |
abstract
String
|
getBuildFlavor()
Recupera la variante di build per il dispositivo. |
abstract
String
|
getBuildId()
Recupera la build attualmente in esecuzione sul dispositivo. |
abstract
String
|
getBuildSigningKeys()
Restituisce il tipo di chiave utilizzato per firmare l'immagine del dispositivo In genere, i dispositivi Android possono essere firmati con chiavi di test (come in AOSP) o chiavi di rilascio (controllate dai singoli produttori di dispositivi) |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
Restituisce un |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Restituisce un |
abstract
String[]
|
getChildren(String deviceFilePath)
Alternativa all'utilizzo di |
abstract
AbstractConnection
|
getConnection()
Restituisce la connessione associata al dispositivo. |
abstract
String
|
getDeviceClass()
Recupera la classe del dispositivo. |
abstract
long
|
getDeviceDate()
Restituisce la data del dispositivo in millisecondi trascorsi da epoca. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
Restituisce un |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Restituisce un |
abstract
TestDeviceState
|
getDeviceState()
Recupera lo stato del dispositivo. |
abstract
long
|
getDeviceTimeOffset(Date date)
Helper per ottenere la differenza di tempo tra il dispositivo e un determinato |
abstract
InputStreamSource
|
getEmulatorOutput()
Ottieni il flusso di stdout e stderr dell'emulatore |
abstract
long
|
getExternalStoreFreeSpace()
Metodo helper per determinare la quantità di spazio libero nell'archiviazione esterna del dispositivo. |
abstract
String
|
getFastbootProductType()
Metodo pratico per ottenere il tipo di prodotto di questo dispositivo quando è in modalità fastboot. |
abstract
String
|
getFastbootProductVariant()
Metodo pratico per ottenere il tipo di prodotto di questo dispositivo quando è in modalità fastboot. |
abstract
String
|
getFastbootSerialNumber()
Restituisce il numero di serie della modalità fastboot. |
abstract
String
|
getFastbootVariable(String variableName)
Recupera il valore della variabile fastboot specificata dal dispositivo. |
abstract
IFileEntry
|
getFileEntry(String path)
Recupera un riferimento a un file remoto sul dispositivo. |
abstract
IDevice
|
getIDevice()
Restituisce un riferimento alla libreria ddmlib associata |
abstract
long
|
getIntProperty(String name, long defaultValue)
Restituisce il valore intero della proprietà specificata dal dispositivo. |
abstract
long
|
getLastExpectedRebootTimeMillis()
Restituisce l'ultima volta che le API Tradefed hanno attivato un riavvio in millisecondi dall'epoca come
restituito da |
abstract
int
|
getLaunchApiLevel()
Ottieni il primo livello API avviato del dispositivo. |
abstract
InputStreamSource
|
getLogcat()
Acquisisce uno stream di snapshot dei dati logcat. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
Acquisisce un flusso di snapshot degli ultimi |
abstract
InputStreamSource
|
getLogcatDump()
Ottieni un dump del logcat corrente per il dispositivo. |
abstract
InputStreamSource
|
getLogcatSince(long date)
Acquisisce un flusso di snapshot dei dati logcat acquisiti a partire dalla data fornita. |
abstract
String
|
getMountPoint(String mountName)
Restituisce un punto di montaggio. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Restituisce un |
abstract
|
getMountPointInfo()
Restituisce una versione analizzata delle informazioni in /proc/mounts sul dispositivo |
abstract
long
|
getPartitionFreeSpace(String partition)
Metodo helper per determinare la quantità di spazio libero nella partizione del dispositivo. |
abstract
ProcessInfo
|
getProcessByName(String processName)
Il metodo helper esegue i comandi "pidof" e "stat" e restituisce l'oggetto |
abstract
String
|
getProcessPid(String process)
Restituisce il PID del servizio o null se si è verificato un problema. |
abstract
String
|
getProductType()
Metodo pratico per ottenere il tipo di prodotto di questo dispositivo. |
abstract
String
|
getProductVariant()
Metodo pratico per ottenere la variante del prodotto di questo dispositivo. |
abstract
String
|
getProperty(String name)
Recupera il valore della proprietà specificata dal dispositivo. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
Recupera la modalità di ripristino corrente utilizzata per il dispositivo. |
abstract
String
|
getSerialNumber()
Metodo pratico per ottenere il numero di serie di questo dispositivo. |
abstract
|
getTombstones()
Recupera e restituisci l'elenco dei segnali di chiusura dai dispositivi. |
abstract
long
|
getTotalMemory()
Restituisce le dimensioni totali della memoria fisica in byte o -1 in caso di errore interno |
default
String
|
getTrackingSerial()
Per la gestione dei dispositivi, recupera il numero di serie utilizzato per monitorare il dispositivo. |
abstract
boolean
|
getUseFastbootErase()
Ottieni informazioni sull'utilizzo di fastboot erase o fastboot format per cancellare una partizione sul dispositivo. |
abstract
boolean
|
isAdbRoot()
|
abstract
boolean
|
isAdbTcp()
|
abstract
boolean
|
isAppEnumerationSupported()
Controllare se la piattaforma sul dispositivo supporta l'enumerazione delle app |
abstract
boolean
|
isBypassLowTargetSdkBlockSupported()
Controllare se la piattaforma sul dispositivo supporta l'aggiramento del blocco dell'SDK di destinazione basso durante le installazioni di app |
abstract
boolean
|
isDebugfsMounted()
Controlla se debugfs è montato. |
abstract
boolean
|
isDeviceEncrypted()
Indica se il dispositivo è criptato. |
abstract
boolean
|
isDirectory(String deviceFilePath)
Restituisce True se il percorso sul dispositivo è una directory, false in caso contrario. |
abstract
boolean
|
isEncryptionSupported()
Indica se la crittografia è supportata sul dispositivo. |
abstract
boolean
|
isExecutable(String fullPath)
Restituisce True se il percorso del file sul dispositivo è un file eseguibile, altrimenti restituisce False. |
abstract
boolean
|
isHeadless()
Restituisce true se il dispositivo è headless (senza schermo), false in caso contrario. |
abstract
boolean
|
isRuntimePermissionSupported()
Controllare se la piattaforma sul dispositivo supporta la concessione delle autorizzazioni di runtime |
abstract
boolean
|
isStateBootloaderOrFastbootd()
Restituisce true se il dispositivo è in |
abstract
boolean
|
logAnrs(ITestLogger logger)
Raccoglie e registra gli ANR dal dispositivo. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Registra un messaggio nel logcat del dispositivo. |
abstract
void
|
mountDebugfs()
Monta debugfs. |
abstract
void
|
nonBlockingReboot()
Esegue un comando per riavviare il dispositivo e restituisce un risultato al termine del comando e quando il dispositivo non è più visibile ad ADB. |
abstract
void
|
postBootSetup()
Esegui le istruzioni per configurare il dispositivo per il test dopo ogni avvio. |
default
void
|
postInvocationTearDown()
Questo metodo è obsoleto.
Utilizza invece |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verranno eseguiti dopo l'invocazione. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Passaggi aggiuntivi per la configurazione obbligatoria specifica del dispositivo che verrà eseguita sul dispositivo prima del flusso di invocazione. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
Estrai in modo ricorsivo i contenuti della directory dal dispositivo. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Estrai in modo ricorsivo i contenuti della directory dal dispositivo. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
Recupera un file dal dispositivo, lo memorizza in un |
abstract
File
|
pullFile(String remoteFilePath)
Recupera un file dal dispositivo, lo memorizza in un |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
Recupera un file dal dispositivo. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Recupera un file dal dispositivo. |
abstract
String
|
pullFileContents(String remoteFilePath)
Recupera un file dal dispositivo e ne restituisce i contenuti. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
Un metodo pratico per recuperare un file dalla memoria esterna del dispositivo, memorizzarlo in un |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Esegue il push ricorsivo dei contenuti della directory sul dispositivo. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
Trasferisci in modo ricorsivo i contenuti della directory al dispositivo escludendo alcune directory filtrate. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
Esegue il push ricorsivo dei contenuti della directory sul dispositivo. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Variante di |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath)
Invia un file al dispositivo. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
Invia un file al dispositivo. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
Inviare al dispositivo il file creato da una stringa |
abstract
void
|
reboot()
Riavvia il dispositivo in modalità ADB. |
abstract
void
|
reboot(String reason)
Riavvia il dispositivo in modalità ADB con il valore |
abstract
void
|
rebootIntoBootloader()
Riavvia il dispositivo in modalità bootloader. |
abstract
void
|
rebootIntoFastbootd()
Riavvia il dispositivo in modalità fastbootd. |
abstract
void
|
rebootIntoRecovery()
Riavvia il dispositivo in modalità di ripristino ADB. |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
Riavvia il dispositivo in modalità di caricamento laterale ADB (tieni presente che si tratta di una modalità speciale in modalità di ripristino) Blocca fino a quando il dispositivo non entra in modalità di caricamento laterale |
abstract
void
|
rebootIntoSideload()
Riavvia il dispositivo in modalità di caricamento laterale ADB (tieni presente che si tratta di una modalità speciale in modalità di ripristino) Blocca fino a quando il dispositivo non entra in modalità di caricamento laterale |
abstract
void
|
rebootUntilOnline()
Un'alternativa a |
abstract
void
|
rebootUntilOnline(String reason)
Un'alternativa a |
abstract
void
|
rebootUserspace()
Riavvia solo la parte dello spazio utente del dispositivo. |
abstract
void
|
rebootUserspaceUntilOnline()
Un'alternativa a |
abstract
void
|
remountSystemReadOnly()
Rendi di sola lettura la partizione di sistema sul dispositivo. |
abstract
void
|
remountSystemWritable()
Rendi scrivibile la partizione di sistema sul dispositivo. |
abstract
void
|
remountVendorReadOnly()
Rendi di sola lettura la partizione del fornitore sul dispositivo. |
abstract
void
|
remountVendorWritable()
Rendi scrivibile la partizione del fornitore sul dispositivo. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Metodo pratico per eseguire |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Esegue test di instrumentazione e fornisce il ripristino del dispositivo. |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
Come |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Come |
abstract
void
|
setDate(Date date)
Imposta la data sul dispositivo Nota: l'impostazione della data sul dispositivo richiede l'accesso root |
abstract
void
|
setOptions(TestDeviceOptions options)
Imposta |
abstract
boolean
|
setProperty(String propKey, String propValue)
Imposta il valore della proprietà specificata sul dispositivo. |
abstract
void
|
setRecovery(IDeviceRecovery recovery)
Imposta |
abstract
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Imposta la modalità di recupero attuale da utilizzare per il dispositivo. |
abstract
void
|
setTrackingSerial(String trackingSerial)
Ai fini della gestione dei dispositivi, monitora il numero di serie che utilizziamo per fare riferimento al dispositivo. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
Imposta se utilizzare fastboot erase o fastboot format per cancellare una partizione sul dispositivo. |
abstract
void
|
startLogcat()
Inizia ad acquisire l'output di logcat dal dispositivo in background. |
abstract
boolean
|
startTradeInModeTesting(int timeoutMs)
Attiva la modalità di test per il programma di permuta. |
abstract
void
|
stopEmulatorOutput()
Chiudi ed elimina l'output dell'emulatore. |
abstract
void
|
stopLogcat()
Interrompe l'acquisizione dell'output di Logcat dal dispositivo e ignora i dati di Logcat attualmente salvati. |
abstract
void
|
stopTradeInModeTesting()
Interrompi il test della modalità permuta. |
abstract
String
|
switchToAdbTcp()
Passa alla modalità adb-over-tcp. |
abstract
boolean
|
switchToAdbUsb()
Passa alla modalità adb su USB. |
abstract
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Sincronizza in modo incrementale i contenuti di una directory di file locale con il dispositivo. |
abstract
boolean
|
unlockDevice()
Sblocca il dispositivo se è criptato. |
abstract
void
|
unmountDebugfs()
Smonta debugfs. |
abstract
boolean
|
waitForBootComplete(long timeOut)
Blocca fino a quando non viene impostato il flag di completamento dell'avvio del dispositivo. |
abstract
boolean
|
waitForDeviceAvailable()
Attende che il dispositivo sia reattivo e disponibile per i test. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
Attende che il dispositivo sia reattivo e disponibile per i test. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Attende che il dispositivo sia reattivo e disponibile senza considerare il percorso di recupero. |
abstract
void
|
waitForDeviceBootloader()
Blocca fino a quando il dispositivo non è visibile tramite fastboot. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
Blocca lo stato "adb recovery" del dispositivo (tieni presente che è diverso da
|
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Blocchi per il dispositivo nello stato "adb sideload" |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
Blocchi per il dispositivo che non è disponibile, ad esempio mancante da ADB |
abstract
void
|
waitForDeviceOnline()
Blocca fino a quando il dispositivo non è visibile tramite adb. |
abstract
void
|
waitForDeviceOnline(long waitTime)
Blocca fino a quando il dispositivo non è visibile tramite adb. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
Attende che il dispositivo risponda a un comando di base della shell ADB. |
Costanti
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
Valore predefinito quando non è possibile rilevare il livello API
Valore costante: -1 (0xffffffff)
Metodi pubblici
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Controlla se una funzionalità è attualmente supportata in base a un livello minimo supportato. Questo metodo tiene conto delle funzionalità non ancora rilasciate, prima che venga aumentato il livello API.
| Parametri | |
|---|---|
strictMinLevel |
int: Il livello minimo possibile che supporta la funzionalità. |
| Ritorni | |
|---|---|
boolean |
True se il livello è supportato. Falso negli altri casi. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
clearLogcat
public abstract void clearLogcat ()
Elimina tutti i dati logcat accumulati.
Ciò è utile nei casi in cui vuoi assicurarti che ITestDevice.getLogcat() restituisca solo
i dati di log prodotti dopo un determinato punto (ad esempio dopo il flashing di una nuova build del dispositivo e così via).
deleteFile
public abstract void deleteFile (String deviceFilePath)
Metodo helper per eliminare un file o una directory sul dispositivo.
| Parametri | |
|---|---|
deviceFilePath |
String: il percorso assoluto del file sul dispositivo. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deleteFile
public abstract void deleteFile (String deviceFilePath,
int userId)Metodo helper per eliminare un file o una directory sul dispositivo.
| Parametri | |
|---|---|
deviceFilePath |
String: il percorso assoluto del file sul dispositivo. |
userId |
int: l'ID utente da cui eliminare |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Metodo helper per verificare se il dispositivo è stato riavviato in modalità soft confrontando l'attuale system_server con
il precedente system_server ProcessInfo. Usa getProcessByName(String) per ottenere ProcessInfo.
| Parametri | |
|---|---|
prevSystemServerProcess |
ProcessInfo: il processo system_server precedente ProcessInfo. |
| Ritorni | |
|---|---|
boolean |
true se il dispositivo è stato riavviato in modalità soft |
| Lanci | |
|---|---|
RuntimeException |
se il dispositivo ha un motivo di avvio anomalo |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)Metodo helper per verificare se il dispositivo è stato riavviato in modalità soft dall'ora UTC dall'epoca del dispositivo e dal relativo ERROR(/TimeUnit). Il riavvio soft si riferisce al riavvio di system_server al di fuori di un
riavvio forzato del dispositivo (ad esempio, riavvio richiesto). L'ora utcEpochTime attuale del dispositivo in
millisecondi può essere ottenuta con il metodo getDeviceDate().
| Parametri | |
|---|---|
utcEpochTime |
long: l'ora del dispositivo in secondi dall'epoca. |
timeUnit |
TimeUnit: l'unità di tempo TimeUnit per il valore utcEpochTime specificato. |
| Ritorni | |
|---|---|
boolean |
true se il dispositivo è stato riavviato in modalità soft |
| Lanci | |
|---|---|
RuntimeException |
se il dispositivo ha un motivo di avvio anomalo |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
disableAdbRoot
public abstract boolean disableAdbRoot ()
Disattiva l'accesso root adb.
La disattivazione di adb root potrebbe causare la disconnessione del dispositivo da adb. Questo metodo verrà bloccato finché il dispositivo non sarà disponibile.
| Ritorni | |
|---|---|
boolean |
true se l'operazione va a buon fine. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
Metodo helper per determinare se il file sul dispositivo esiste.
| Parametri | |
|---|---|
deviceFilePath |
String: il percorso assoluto del file sul dispositivo da controllare |
| Ritorni | |
|---|---|
boolean |
true se il file esiste, false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
enableAdbRoot
public abstract boolean enableAdbRoot ()
Attiva adb root. Se l'impostazione "enable-root" è "false", verrà registrato un messaggio e restituito senza abilitare l'accesso root.
L'attivazione di adb root potrebbe causare la disconnessione del dispositivo da adb. Questo metodo verrà bloccato finché il dispositivo non sarà disponibile.
| Ritorni | |
|---|---|
boolean |
true se l'operazione va a buon fine. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
String... commandArgs)Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato.
executeShellCommand(String) deve essere utilizzato al suo posto ove possibile, in quanto
questo metodo offre un rilevamento degli errori e un rendimento migliori.
| Parametri | |
|---|---|
timeout |
long: il tempo in millisecondi prima che il dispositivo venga considerato non reattivo, 0L per
nessun timeout |
commandArgs |
String: il comando adb e gli argomenti da eseguire |
| Ritorni | |
|---|---|
String |
l'output standard del comando. null se l'esecuzione del comando non è riuscita. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema.
executeShellCommand(String) deve essere utilizzato al suo posto ove possibile, in quanto
questo metodo offre un rilevamento degli errori e un rendimento migliori.
| Parametri | |
|---|---|
commandArgs |
String: il comando adb e gli argomenti da eseguire |
| Ritorni | |
|---|---|
String |
l'output standard del comando. null se l'esecuzione del comando non è riuscita. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
envMap,
String... commandArgs) Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato.
executeShellCommand(String) deve essere utilizzato al suo posto ove possibile, in quanto
questo metodo offre un rilevamento degli errori e un rendimento migliori.
| Parametri | |
|---|---|
timeout |
long: il tempo in millisecondi prima che il dispositivo venga considerato non reattivo, 0L per
nessun timeout |
envMap |
: l'ambiente da impostare per il comando |
commandArgs |
String: il comando adb e gli argomenti da eseguire |
| Ritorni | |
|---|---|
String |
l'output standard del comando. null se l'esecuzione del comando non è riuscita. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout,envMap, String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato.
executeShellCommand(String) deve essere utilizzato al suo posto ove possibile, in quanto
questo metodo offre un rilevamento degli errori e un rendimento migliori.
| Parametri | |
|---|---|
timeout |
long: il tempo in millisecondi prima che il dispositivo venga considerato non reattivo, 0L per
nessun timeout |
envMap |
: l'ambiente da impostare per il comando |
commandArgs |
String: il comando adb e gli argomenti da eseguire |
| Ritorni | |
|---|---|
CommandResult |
CommandResult contenente l'output del comando. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema.
executeShellCommand(String) deve essere utilizzato al suo posto ove possibile, in quanto
questo metodo offre un rilevamento degli errori e un rendimento migliori.
| Parametri | |
|---|---|
commandArgs |
String: il comando adb e gli argomenti da eseguire |
| Ritorni | |
|---|---|
CommandResult |
CommandResult contenente l'output del comando. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato.
executeShellCommand(String) deve essere utilizzato al suo posto ove possibile, in quanto
questo metodo offre un rilevamento degli errori e un rendimento migliori.
| Parametri | |
|---|---|
timeout |
long: il tempo in millisecondi prima che il dispositivo venga considerato non reattivo, 0L per
nessun timeout |
commandArgs |
String: il comando adb e gli argomenti da eseguire |
| Ritorni | |
|---|---|
CommandResult |
CommandResult contenente l'output del comando. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Metodo helper che esegue un comando fastboot come comando di sistema.
Previsto per l'uso quando il dispositivo è già in modalità fastboot.
| Parametri | |
|---|---|
timeout |
long: il tempo in millisecondi prima della scadenza del comando |
commandArgs |
String: il comando fastboot e gli argomenti da eseguire |
| Ritorni | |
|---|---|
CommandResult |
CommandResult contenente l'output del comando |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Metodo helper che esegue un comando fastboot come comando di sistema con un timeout predefinito di 2 minuti.
Previsto per l'uso quando il dispositivo è già in modalità fastboot.
| Parametri | |
|---|---|
commandArgs |
String: il comando fastboot e gli argomenti da eseguire |
| Ritorni | |
|---|---|
CommandResult |
CommandResult contenente l'output del comando |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Metodo helper che esegue un comando fastboot a esecuzione prolungata come comando di sistema.
Identico a executeFastbootCommand(String), tranne per il fatto che utilizza un timeout più lungo.
| Parametri | |
|---|---|
commandArgs |
String: il comando fastboot e gli argomenti da eseguire |
| Ritorni | |
|---|---|
CommandResult |
CommandResult contenente l'output del comando |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Metodo helper che esegue un comando fastboot a esecuzione prolungata come comando di sistema con variabili di ambiente di sistema.
Identico a executeFastbootCommand(String), tranne per il fatto che utilizza un timeout più lungo.
| Parametri | |
|---|---|
envVarMap |
: le variabili di ambiente di sistema con cui viene eseguito il comando fastboot |
commandArgs |
String: il comando fastboot e gli argomenti da eseguire |
| Ritorni | |
|---|---|
CommandResult |
CommandResult contenente l'output del comando |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeShellCommand
public abstract String executeShellCommand (String command)
Metodo helper che esegue un comando adb shell e restituisce l'output come String.
| Parametri | |
|---|---|
command |
String: il comando adb shell da eseguire |
| Ritorni | |
|---|---|
String |
l'output della shell |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Esegue un comando adb shell, con più parametri per controllare il comportamento del comando.
| Parametri | |
|---|---|
command |
String: il comando adb shell da eseguire |
receiver |
IShellOutputReceiver: il IShellOutputReceiver a cui indirizzare l'output della shell. |
maxTimeToOutputShellResponse |
long: il periodo di tempo massimo durante il quale il comando
non può generare alcuna risposta; unità come specificato in timeUnit |
timeUnit |
TimeUnit: unità per maxTimeToOutputShellResponse |
retryAttempts |
int: il numero massimo di tentativi di ripetizione del comando in caso di errore dovuto a un'eccezione. DeviceNotResponsiveException verrà generata se retryAttempts
vengono eseguite senza esito positivo. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeoutForCommand,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Esegue un comando adb shell, con più parametri per controllare il comportamento del comando.
| Parametri | |
|---|---|
command |
String: il comando adb shell da eseguire |
receiver |
IShellOutputReceiver: il IShellOutputReceiver a cui indirizzare l'output della shell. |
maxTimeoutForCommand |
long: il timeout massimo per il completamento del comando; unità come
specificato in timeUnit |
maxTimeToOutputShellResponse |
long: il periodo di tempo massimo durante il quale il comando
non può produrre alcuna risposta; unità come specificato in timeUnit |
timeUnit |
TimeUnit: unità per maxTimeToOutputShellResponse |
retryAttempts |
int: il numero massimo di tentativi di ripetizione del comando in caso di errore dovuto a un'eccezione. DeviceNotResponsiveException verrà generata se retryAttempts vengono
eseguite senza esito positivo. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver)Esegue il comando adb shell specificato, riprovando più volte se il comando non va a buon fine.
Una forma più semplice di
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) con
valori predefiniti.
| Parametri | |
|---|---|
command |
String: il comando adb shell da eseguire |
receiver |
IShellOutputReceiver: il IShellOutputReceiver a cui indirizzare l'output della shell. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Metodo helper che esegue un comando adb shell e restituisce i risultati come CommandResult compilato correttamente con l'output dello stato del comando, stdout e stderr.
| Parametri | |
|---|---|
command |
String: il comando da eseguire. |
| Ritorni | |
|---|---|
CommandResult |
Il risultato in CommandResult. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
Metodo helper che esegue un comando adb shell e restituisce i risultati come CommandResult compilato correttamente con l'output dello stato del comando e stderr. stdout viene
indirizzato al flusso specificato.
| Parametri | |
|---|---|
command |
String: il comando da eseguire. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) in cui verrà reindirizzato l'output standard o null. |
| Ritorni | |
|---|---|
CommandResult |
Il risultato in CommandResult. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Metodo helper che esegue un comando adb shell e restituisce i risultati come CommandResult compilato correttamente con l'output dello stato del comando, stdout e stderr.
| Parametri | |
|---|---|
command |
String: il comando da eseguire. |
pipeAsInput |
File: un ERROR(/File) che verrà inviato come input al comando o null. |
| Ritorni | |
|---|---|
CommandResult |
Il risultato in CommandResult. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando.
| Parametri | |
|---|---|
command |
String: il comando adb shell da eseguire |
maxTimeoutForCommand |
long: il timeout massimo per il completamento del comando; unità come
specificato in timeUnit |
timeUnit |
TimeUnit: unità per maxTimeToOutputShellResponse |
retryAttempts |
int: il numero massimo di tentativi di ripetizione del comando in caso di errore dovuto a un'eccezione. DeviceNotResponsiveException verrà generata se retryAttempts vengono
eseguite senza esito positivo. |
| Ritorni | |
|---|---|
CommandResult |
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
Vedi anche:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando.
| Parametri | |
|---|---|
command |
String: il comando adb shell da eseguire |
maxTimeoutForCommand |
long: il timeout massimo per il completamento del comando; unità come
specificato in timeUnit |
timeUnit |
TimeUnit: unità per maxTimeToOutputShellResponse |
| Ritorni | |
|---|---|
CommandResult |
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
Vedi anche:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando.
| Parametri | |
|---|---|
command |
String: il comando adb shell da eseguire |
pipeAsInput |
File: un ERROR(/File) che verrà inviato come input al comando o null. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) in cui verrà reindirizzato l'output standard o null. |
maxTimeoutForCommand |
long: il timeout massimo per il completamento del comando; unità come
specificato in timeUnit |
timeUnit |
TimeUnit: unità per maxTimeToOutputShellResponse |
retryAttempts |
int: il numero massimo di tentativi di ripetizione del comando in caso di errore dovuto a un'eccezione. DeviceNotResponsiveException verrà generata se retryAttempts vengono
eseguite senza esito positivo. |
| Ritorni | |
|---|---|
CommandResult |
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
Vedi anche:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando adb shell, con più parametri per controllare il comportamento del comando.
| Parametri | |
|---|---|
command |
String: il comando adb shell da eseguire |
pipeAsInput |
File: un ERROR(/File) che verrà inviato come input al comando o null. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) in cui verrà reindirizzato l'output standard o null. |
pipeToError |
OutputStream: ERROR(/OutputStream) in cui verrà reindirizzato l'errore standard o null. |
maxTimeoutForCommand |
long: il timeout massimo per il completamento del comando; unità come
specificato in timeUnit |
timeUnit |
TimeUnit: unità per maxTimeToOutputShellResponse |
retryAttempts |
int: il numero massimo di tentativi di ripetizione del comando in caso di errore dovuto a un'eccezione. DeviceNotResponsiveException verrà generata se retryAttempts vengono
eseguite senza esito positivo. |
| Ritorni | |
|---|---|
CommandResult |
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
Vedi anche:
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Metodo helper che cancella una partizione per il dispositivo.
Se getUseFastbootErase() è true, verrà utilizzato fastboot erase per cancellare
la partizione. La volta successiva che il dispositivo si avvia, deve creare un file system.
In caso contrario, viene utilizzato il formato fastboot, che creerà un nuovo filesystem sul dispositivo.
Previsto per l'uso quando il dispositivo è già in modalità fastboot.
| Parametri | |
|---|---|
partition |
String: la partizione da cancellare |
| Ritorni | |
|---|---|
CommandResult |
CommandResult contenente l'output del comando |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
getApiLevel
public abstract int getApiLevel ()
Recupera il livello API del dispositivo. Il valore predefinito è UNKNOWN_API_LEVEL.
| Ritorni | |
|---|---|
int |
Un numero intero che indica il livello API del dispositivo |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBasebandVersion
public abstract String getBasebandVersion ()
Metodo pratico per ottenere la versione della banda di base (radio) di questo dispositivo. L'ottenimento della versione della radio
è specifico per il dispositivo, quindi potrebbe non restituire le informazioni corrette per tutti i dispositivi. Questo
metodo si basa sulla proprietà gsm.version.baseband per restituire le informazioni sulla versione corrette.
Questo valore non è preciso per alcuni dispositivi CDMA e la versione restituita qui potrebbe non corrispondere
alla versione segnalata da fastboot e potrebbe non restituire la versione per la radio CDMA.
In breve, questo metodo segnala la versione accurata solo se la proprietà gsm.version.baseband è
uguale alla versione restituita da fastboot getvar version-baseband.
| Ritorni | |
|---|---|
String |
la versione della banda base String o null se non è possibile determinarla
(il dispositivo non ha una radio o la stringa di versione non può essere letta) |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
getBattery
public abstract Integer getBattery ()
Restituisce il livello attuale della batteria di un dispositivo o Null se il livello della batteria non è disponibile.
| Ritorni | |
|---|---|
Integer |
|
getBooleanProperty
public abstract boolean getBooleanProperty (String name,
boolean defaultValue)Restituisce il valore booleano della proprietà specificata.
| Parametri | |
|---|---|
name |
String: il nome della proprietà |
defaultValue |
boolean: valore predefinito da restituire se la proprietà è vuota o non esiste. |
| Ritorni | |
|---|---|
boolean |
true se la proprietà ha valore "1", "y", "yes",
"on" o "true", false se la proprietà ha valore "0",
"n", "no", "off", "false" o defaultValue
altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
getBootHistory
public abstractgetBootHistory ()
Il metodo helper raccoglie la mappa della cronologia di avvio con l'ora e il motivo dell'avvio.
| Ritorni | |
|---|---|
|
Mappa del tempo di avvio (ora UTC in secondi dal periodo) e del motivo di avvio |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Il metodo helper raccoglie la mappa della cronologia di avvio con l'ora e il motivo dell'avvio dall'epoca specificata
dall'unità di tempo specificata dal dispositivo. L'utcEpochTime attuale del dispositivo in
millisecondi può essere ottenuto con il metodo getDeviceDate().
| Parametri | |
|---|---|
utcEpochTime |
long: l'ora del dispositivo dall'epoca. |
timeUnit |
TimeUnit: l'unità di tempo TimeUnit. |
| Ritorni | |
|---|---|
|
Mappa del tempo di avvio (ora UTC in secondi dal periodo) e del motivo di avvio |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public abstract String getBootloaderVersion ()
Metodo pratico per ottenere la versione del bootloader di questo dispositivo.
Verrà tentato il recupero della versione del bootloader dallo stato attuale del dispositivo. ovvero se il dispositivo è in modalità fastboot, tenterà di recuperare la versione da fastboot
| Ritorni | |
|---|---|
String |
la versione del bootloader String o null se non è possibile trovarla |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
getBuildAlias
public abstract String getBuildAlias ()
Recupera l'alias della build attualmente in esecuzione sul dispositivo.
L'alias build è in genere una stringa più leggibile rispetto all'ID build (in genere un numero per le build Nexus). Ad esempio, la release finale di Android 4.2 ha l'alias build JDQ39 e l'ID build 573038
| Ritorni | |
|---|---|
String |
l'alias della build o l'ID build se non è stato possibile recuperarlo |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildFlavor
public abstract String getBuildFlavor ()
Recupera la variante di build per il dispositivo.
| Ritorni | |
|---|---|
String |
la variante di build o null se non è stato possibile recuperarla |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildId
public abstract String getBuildId ()
Recupera la build attualmente in esecuzione sul dispositivo.
| Ritorni | |
|---|---|
String |
l'ID build o IBuildInfo.UNKNOWN_BUILD_ID se non è stato possibile recuperarlo |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
Restituisce il tipo di chiave utilizzato per firmare l'immagine del dispositivo
In genere, i dispositivi Android possono essere firmati con chiavi di test (come in AOSP) o chiavi di rilascio (controllate dai singoli produttori di dispositivi)
| Ritorni | |
|---|---|
String |
La chiave di firma, se trovata, altrimenti null. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Restituisce un DeviceDescriptor memorizzato nella cache se il dispositivo è allocato, altrimenti restituisce il
DeviceDescriptor corrente.
| Ritorni | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Restituisce un DeviceDescriptor memorizzato nella cache se il dispositivo è allocato, altrimenti restituisce il
DeviceDescriptor corrente.
| Parametri | |
|---|---|
shortDescriptor |
boolean: Indica se limitare o meno il descrittore alle informazioni minime |
| Ritorni | |
|---|---|
DeviceDescriptor |
|
getChildren
public abstract String[] getChildren (String deviceFilePath)
Alternativa all'utilizzo di IFileEntry, che a volte non funziona a causa delle autorizzazioni.
| Parametri | |
|---|---|
deviceFilePath |
String: è il percorso sul dispositivo in cui eseguire la ricerca |
| Ritorni | |
|---|---|
String[] |
Array di stringhe contenente tutti i file in un percorso sul dispositivo. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getConnection
public abstract AbstractConnection getConnection ()
Restituisce la connessione associata al dispositivo.
| Ritorni | |
|---|---|
AbstractConnection |
|
getDeviceClass
public abstract String getDeviceClass ()
Recupera la classe del dispositivo.
| Ritorni | |
|---|---|
String |
la classe di dispositivi String. |
getDeviceDate
public abstract long getDeviceDate ()
Restituisce la data del dispositivo in millisecondi trascorsi da epoca.
| Ritorni | |
|---|---|
long |
la data del dispositivo nel formato epoch. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Restituisce un DeviceDescriptor dalle informazioni del dispositivo per ottenere informazioni su di esso senza
passare l'oggetto dispositivo effettivo.
| Ritorni | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Restituisce un DeviceDescriptor dalle informazioni del dispositivo per ottenere informazioni su di esso senza
passare l'oggetto dispositivo effettivo.
| Parametri | |
|---|---|
shortDescriptor |
boolean: Indica se limitare o meno il descrittore alle informazioni minime |
| Ritorni | |
|---|---|
DeviceDescriptor |
|
getDeviceState
public abstract TestDeviceState getDeviceState ()
Recupera lo stato del dispositivo.
| Ritorni | |
|---|---|
TestDeviceState |
|
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Helper per ottenere la differenza di tempo tra il dispositivo e un determinato ERROR(/Date). Utilizza internamente
l'ora Epoch.
| Parametri | |
|---|---|
date |
Date |
| Ritorni | |
|---|---|
long |
la differenza in millisecondi |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
Ottieni il flusso di stdout e stderr dell'emulatore
| Ritorni | |
|---|---|
InputStreamSource |
output dell'emulatore |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Metodo helper per determinare la quantità di spazio libero nell'archiviazione esterna del dispositivo.
| Ritorni | |
|---|---|
long |
La quantità di spazio libero in KB |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
getFastbootProductType
public abstract String getFastbootProductType ()
Metodo pratico per ottenere il tipo di prodotto di questo dispositivo quando è in modalità fastboot.
Questo metodo deve essere utilizzato solo se il dispositivo deve essere in modalità fastboot. In questo caso, è una variante un po' più sicura
rispetto al metodo getProductType() generico, perché ITestDevice
saprà come ripristinare il dispositivo in modalità fastboot se si trova in uno stato errato o non
risponde.
| Ritorni | |
|---|---|
String |
il nome del tipo di prodotto String o null se non è possibile determinarlo |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
Metodo pratico per ottenere il tipo di prodotto di questo dispositivo quando è in modalità fastboot.
Questo metodo deve essere utilizzato solo se il dispositivo deve essere in modalità fastboot. In questo caso, è una variante un po' più sicura
rispetto al metodo getProductType() generico, perché ITestDevice
saprà come ripristinare il dispositivo in modalità fastboot se si trova in uno stato errato o non
risponde.
| Ritorni | |
|---|---|
String |
il nome del tipo di prodotto String o null se non è possibile determinarlo |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Restituisce il numero di serie della modalità fastboot.
| Ritorni | |
|---|---|
String |
|
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
Recupera il valore della variabile fastboot specificata dal dispositivo.
| Parametri | |
|---|---|
variableName |
String: il nome della variabile |
| Ritorni | |
|---|---|
String |
il valore della proprietà o null se non esiste |
| Lanci | |
|---|---|
|
UnsupportedOperationException |
DeviceNotAvailableException |
|
getFileEntry
public abstract IFileEntry getFileEntry (String path)
Recupera un riferimento a un file remoto sul dispositivo.
| Parametri | |
|---|---|
path |
String: il percorso del file da recuperare. Può essere un percorso assoluto o un percorso relativo a "/". (ad es.
sono supportate sia la sintassi "/system" che "system") |
| Ritorni | |
|---|---|
IFileEntry |
IFileEntry o null se non è possibile trovare il file all'path specificato |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getIDevice
public abstract IDevice getIDevice ()
Restituisce un riferimento alla libreria ddmlib associata IDevice.
Un nuovo IDevice potrebbe essere allocato da DDMS ogni volta che il dispositivo si disconnette e
si riconnette da adb. Pertanto, i chiamanti non devono conservare un riferimento a IDevice,
perché potrebbe diventare obsoleto.
| Ritorni | |
|---|---|
IDevice |
IDevice |
getIntProperty
public abstract long getIntProperty (String name,
long defaultValue)Restituisce il valore intero della proprietà specificata dal dispositivo.
| Parametri | |
|---|---|
name |
String: il nome della proprietà |
defaultValue |
long: valore predefinito da restituire se la proprietà è vuota o non esiste. |
| Ritorni | |
|---|---|
long |
il valore della proprietà o defaultValue se la proprietà è vuota, non esiste
o non ha un valore intero. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
Restituisce l'ultima volta che le API Tradefed hanno attivato un riavvio in millisecondi dall'epoca come
restituito da System.currentTimeMillis().
| Ritorni | |
|---|---|
long |
|
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Ottieni il primo livello API avviato del dispositivo. Il valore predefinito è UNKNOWN_API_LEVEL.
| Ritorni | |
|---|---|
int |
Un numero intero che indica il primo livello API avviato del dispositivo |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getLogcat
public abstract InputStreamSource getLogcat ()
Acquisisce uno stream di snapshot dei dati logcat.
Funziona in due modalità:
TestDeviceOptions.getMaxLogcatDataSize() byte dei contenuti attuali dell'acquisizione
logcat in background
| Ritorni | |
|---|---|
InputStreamSource |
|
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Acquisisce un flusso di snapshot degli ultimi maxBytes di dati logcat acquisiti.
Utile per i casi in cui vuoi acquisire snapshot frequenti dei dati logcat acquisiti
senza incorrere nella penalità di spazio su disco potenzialmente elevata dell'acquisizione dell'intero snapshot getLogcat().
| Parametri | |
|---|---|
maxBytes |
int: la quantità massima di dati da restituire. Deve essere un importo che possa
essere contenuto comodamente in memoria |
| Ritorni | |
|---|---|
InputStreamSource |
|
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
Ottieni un dump del logcat corrente per il dispositivo. A differenza di getLogcat(), questo metodo
restituisce sempre un dump statico di logcat.
Ha lo svantaggio che non verrà restituito nulla se il dispositivo non è raggiungibile.
| Ritorni | |
|---|---|
InputStreamSource |
un InputStreamSource dei dati di Logcat. Se non è possibile
acquisire i dati logcat, viene restituito uno stream vuoto. |
getLogcatSince
public abstract InputStreamSource getLogcatSince (long date)
Acquisisce un flusso di snapshot dei dati logcat acquisiti a partire dalla data fornita. L'ora sul
dispositivo deve essere utilizzata getDeviceDate().
| Parametri | |
|---|---|
date |
long: in millisecondi dal formato dell'epoca di quando iniziare lo snapshot fino al presente.
(può essere ottenuto utilizzando "date +%s") |
| Ritorni | |
|---|---|
InputStreamSource |
|
getMountPoint
public abstract String getMountPoint (String mountName)
Restituisce un punto di montaggio.
Esegue query direttamente sul dispositivo se le informazioni memorizzate nella cache in IDevice non sono disponibili.
DA FARE: sposta questo comportamento in IDevice.getMountPoint(String)
| Parametri | |
|---|---|
mountName |
String: il nome del punto di montaggio |
| Ritorni | |
|---|---|
String |
il punto di montaggio o null |
Vedi anche:
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Restituisce un MountPointInfo corrispondente al percorso del punto di montaggio specificato oppure
null se a questo percorso non è montato nulla o se non viene visualizzato in
/proc/mounts come punto di montaggio.
| Parametri | |
|---|---|
mountpoint |
String |
| Ritorni | |
|---|---|
ITestDevice.MountPointInfo |
Un ERROR(/List) di MountPointInfo contenente le informazioni in "/proc/mounts" |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
Vedi anche:
getMountPointInfo
public abstractgetMountPointInfo ()
Restituisce una versione analizzata delle informazioni in /proc/mounts sul dispositivo
| Ritorni | |
|---|---|
|
Un ERROR(/List) di MountPointInfo contenente le informazioni in "/proc/mounts" |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
Metodo helper per determinare la quantità di spazio libero nella partizione del dispositivo.
| Parametri | |
|---|---|
partition |
String |
| Ritorni | |
|---|---|
long |
La quantità di spazio libero in KB |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Il metodo helper esegue i comandi "pidof" e "stat" e restituisce l'oggetto ProcessInfo con
l'ID processo e l'ora di inizio del processo specificato.
| Parametri | |
|---|---|
processName |
String: la stringa del nome del processo. |
| Ritorni | |
|---|---|
ProcessInfo |
ProcessInfo del processo specificato |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public abstract String getProcessPid (String process)
Restituisce il PID del servizio o null se si è verificato un problema.
| Parametri | |
|---|---|
process |
String: la stringa del nome del processo. |
| Ritorni | |
|---|---|
String |
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public abstract String getProductType ()
Metodo pratico per ottenere il tipo di prodotto di questo dispositivo.
Questo metodo funziona se il dispositivo è in modalità adb o fastboot.
| Ritorni | |
|---|---|
String |
il nome del tipo di prodotto String. Non sarà null |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata o se non è possibile determinare il tipo di prodotto |
getProductVariant
public abstract String getProductVariant ()
Metodo pratico per ottenere la variante del prodotto di questo dispositivo.
Questo metodo funziona se il dispositivo è in modalità adb o fastboot.
| Ritorni | |
|---|---|
String |
il nome della variante di prodotto String o null se non è possibile
determinarlo |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
getProperty
public abstract String getProperty (String name)
Recupera il valore della proprietà specificata dal dispositivo.
| Parametri | |
|---|---|
name |
String: il nome della proprietà |
| Ritorni | |
|---|---|
String |
il valore della proprietà o null se non esiste |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Recupera la modalità di ripristino corrente utilizzata per il dispositivo.
| Ritorni | |
|---|---|
ITestDevice.RecoveryMode |
la modalità di ripristino attuale utilizzata per il dispositivo. |
getSerialNumber
public abstract String getSerialNumber ()
Metodo pratico per ottenere il numero di serie di questo dispositivo.
| Ritorni | |
|---|---|
String |
il numero di serie String |
getTombstones
public abstractgetTombstones ()
Recupera e restituisci l'elenco dei tombstone dai dispositivi. Richiede il root.
Il metodo è il migliore possibile, quindi se non viene estratta una lapide per qualsiasi motivo, questa
non sarà presente nell'elenco. Solo un DeviceNotAvailableException terminerà il metodo
in anticipo.
| Ritorni | |
|---|---|
|
Un elenco di file tombstone, vuoto se non ce ne sono. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
getTotalMemory
public abstract long getTotalMemory ()
Restituisce le dimensioni totali della memoria fisica in byte o -1 in caso di errore interno
| Ritorni | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
Per la gestione dei dispositivi, recupera il numero di serie utilizzato per monitorare il dispositivo.
| Ritorni | |
|---|---|
String |
|
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
Ottieni informazioni sull'utilizzo di fastboot erase o fastboot format per cancellare una partizione sul dispositivo.
| Ritorni | |
|---|---|
boolean |
true se verrà utilizzato fastboot erase o false se verrà utilizzato fastboot format. |
Vedi anche:
isAdbRoot
public abstract boolean isAdbRoot ()
| Ritorni | |
|---|---|
boolean |
true se il dispositivo ha attualmente il root adb, false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
isAdbTcp
public abstract boolean isAdbTcp ()
| Ritorni | |
|---|---|
boolean |
true se il dispositivo è connesso ad ADB su TCP, false
altrimenti. |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
Controllare se la piattaforma sul dispositivo supporta l'enumerazione delle app
| Ritorni | |
|---|---|
boolean |
Vero se l'enumerazione delle app è supportata, falso in caso contrario |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Controllare se la piattaforma sul dispositivo supporta l'aggiramento del blocco dell'SDK di destinazione basso durante le installazioni di app
| Ritorni | |
|---|---|
boolean |
True se il blocco dell'SDK di destinazione di basso livello è supportato, false in caso contrario |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
Controlla se debugfs è montato.
| Ritorni | |
|---|---|
boolean |
true se debugfs è montato |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isDeviceEncrypted
public abstract boolean isDeviceEncrypted ()
Indica se il dispositivo è criptato.
| Ritorni | |
|---|---|
boolean |
true se il dispositivo è criptato. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
isDirectory
public abstract boolean isDirectory (String deviceFilePath)
Restituisce True se il percorso sul dispositivo è una directory, false in caso contrario.
| Parametri | |
|---|---|
deviceFilePath |
String |
| Ritorni | |
|---|---|
boolean |
|
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isEncryptionSupported
public abstract boolean isEncryptionSupported ()
Indica se la crittografia è supportata sul dispositivo.
| Ritorni | |
|---|---|
boolean |
true se il dispositivo supporta la crittografia. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isExecutable
public abstract boolean isExecutable (String fullPath)
Restituisce True se il percorso del file sul dispositivo è un file eseguibile, altrimenti restituisce False.
| Parametri | |
|---|---|
fullPath |
String |
| Ritorni | |
|---|---|
boolean |
|
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isHeadless
public abstract boolean isHeadless ()
Restituisce true se il dispositivo è headless (senza schermo), false in caso contrario.
| Ritorni | |
|---|---|
boolean |
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
Controllare se la piattaforma sul dispositivo supporta la concessione delle autorizzazioni di runtime
| Ritorni | |
|---|---|
boolean |
Vero se le autorizzazioni di runtime sono supportate, falso in caso contrario. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isStateBootloaderOrFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Restituisce true se il dispositivo è in TestDeviceState.FASTBOOT o TestDeviceState.FASTBOOTD.
| Ritorni | |
|---|---|
boolean |
|
logAnrs
public abstract boolean logAnrs (ITestLogger logger)
Raccoglie e registra gli ANR dal dispositivo.
| Parametri | |
|---|---|
logger |
ITestLogger: un ITestLogger per registrare gli errori ANR. |
| Ritorni | |
|---|---|
boolean |
Vero se la registrazione è riuscita, falso in caso contrario. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
logOnDevice
public abstract void logOnDevice (String tag,
Log.LogLevel level,
String format,
Object... args)Registra un messaggio nel logcat del dispositivo. Si tratta di una chiamata sicura che non genererà errori anche se il logging non va a buon fine.
| Parametri | |
|---|---|
tag |
String: il tag in cui registriamo il messaggio in logcat. |
level |
Log.LogLevel: Il livello di debug del messaggio in logcat. |
format |
String: Il formato del messaggio. |
args |
Object: gli argomenti da sostituire tramite String.format(). |
mountDebugfs
public abstract void mountDebugfs ()
Monta debugfs.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
nonBlockingReboot
public abstract void nonBlockingReboot ()
Esegue un comando per riavviare il dispositivo e restituisce un risultato al termine del comando e quando il dispositivo non è più visibile ad ADB.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public abstract void postBootSetup ()
Esegui le istruzioni per configurare il dispositivo per il test dopo ogni avvio.
Deve essere chiamato dopo l'avvio/la disponibilità completa del dispositivo
In circostanze normali, questo metodo non deve essere chiamato in modo esplicito, poiché le implementazioni devono eseguire questi passaggi automaticamente durante un riavvio.
Dove potrebbe essere necessario chiamarlo è quando il dispositivo si riavvia a causa di altri eventi (ad es. quando un comando di aggiornamento fastboot è stato completato)
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
postInvocationTearDown
public void postInvocationTearDown ()
Questo metodo è obsoleto.
Utilizza invece postInvocationTearDown(Throwable).
Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verranno eseguiti dopo l'invocazione.
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verranno eseguiti dopo l'invocazione.
| Parametri | |
|---|---|
invocationException |
Throwable: se presente, l'eccezione finale generata dall'errore di chiamata. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Passaggi aggiuntivi per la configurazione obbligatoria specifica del dispositivo che verrà eseguita sul dispositivo prima del flusso di invocazione.
| Parametri | |
|---|---|
info |
IBuildInfo: Il IBuildInfo del dispositivo. |
attributes |
MultiMap: Gli attributi memorizzati nel contesto di invocazione |
| Lanci | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir)Estrai in modo ricorsivo i contenuti della directory dal dispositivo.
| Parametri | |
|---|---|
deviceFilePath |
String: il percorso file assoluto dell'origine remota |
localDir |
File: la directory locale in cui inserire i file |
| Ritorni | |
|---|---|
boolean |
true se il file è stato estratto correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir,
int userId)Estrai in modo ricorsivo i contenuti della directory dal dispositivo.
| Parametri | |
|---|---|
deviceFilePath |
String: il percorso file assoluto dell'origine remota |
localDir |
File: la directory locale in cui inserire i file |
userId |
int: l'ID utente da cui estrarre i dati |
| Ritorni | |
|---|---|
boolean |
true se il file è stato estratto correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pullFile
public abstract File pullFile (String remoteFilePath,
int userId)Recupera un file dal dispositivo, lo memorizza in un ERROR(/File) temporaneo locale e restituisce
File.
| Parametri | |
|---|---|
remoteFilePath |
String: il percorso assoluto del file sul dispositivo. |
userId |
int: l'ID utente da cui estrarre i dati |
| Ritorni | |
|---|---|
File |
Un ERROR(/File) contenente i contenuti del file del dispositivo o null se la
copia non è riuscita per qualsiasi motivo (inclusi problemi con il file system host) |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pullFile
public abstract File pullFile (String remoteFilePath)
Recupera un file dal dispositivo, lo memorizza in un ERROR(/File) temporaneo locale e restituisce
File.
| Parametri | |
|---|---|
remoteFilePath |
String: il percorso assoluto del file sul dispositivo. |
| Ritorni | |
|---|---|
File |
Un ERROR(/File) contenente i contenuti del file del dispositivo o null se la
copia non è riuscita per qualsiasi motivo (inclusi problemi con il file system host) |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile)Recupera un file dal dispositivo.
| Parametri | |
|---|---|
remoteFilePath |
String: il percorso assoluto del file sul dispositivo. |
localFile |
File: il file locale in cui archiviare i contenuti. Se non è vuoto, i contenuti verranno
sostituiti. |
| Ritorni | |
|---|---|
boolean |
true se il file è stato recuperato correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile,
int userId)Recupera un file dal dispositivo.
| Parametri | |
|---|---|
remoteFilePath |
String: il percorso assoluto del file sul dispositivo. |
localFile |
File: il file locale in cui archiviare i contenuti. Se non è vuoto, i contenuti verranno
sostituiti. |
userId |
int: l'ID utente da cui estrarre i dati |
| Ritorni | |
|---|---|
boolean |
true se il file è stato recuperato correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
Recupera un file dal dispositivo e ne restituisce i contenuti.
| Parametri | |
|---|---|
remoteFilePath |
String: il percorso assoluto del file sul dispositivo. |
| Ritorni | |
|---|---|
String |
Un String contenente i contenuti del file del dispositivo o null se la
copia non è riuscita per qualsiasi motivo (inclusi problemi con il file system host) |
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
Un metodo pratico per recuperare un file dalla memoria esterna del dispositivo, memorizzarlo in un ERROR(/File) temporaneo locale e restituire un riferimento a questo File.
| Parametri | |
|---|---|
remoteFilePath |
String: il percorso del file sul dispositivo, relativo al punto di montaggio dell'archiviazione esterna del dispositivo |
| Ritorni | |
|---|---|
File |
Un ERROR(/File) contenente i contenuti del file del dispositivo o null se la
copia non è riuscita per qualsiasi motivo (inclusi problemi con il file system host) |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath,
int userId)Esegue il push ricorsivo dei contenuti della directory sul dispositivo.
| Parametri | |
|---|---|
localDir |
File: la directory locale da eseguire il push |
deviceFilePath |
String: il percorso file assoluto della destinazione remota |
userId |
int: l'ID utente a cui eseguire il push |
| Ritorni | |
|---|---|
boolean |
true se il push del file è stato eseguito correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath,
excludedDirectories) Trasferisci in modo ricorsivo i contenuti della directory al dispositivo escludendo alcune directory filtrate.
| Parametri | |
|---|---|
localDir |
File: la directory locale da eseguire il push |
deviceFilePath |
String: il percorso file assoluto della destinazione remota |
excludedDirectories |
: Insieme di nomi di directory esclusi che non devono essere inviati. |
| Ritorni | |
|---|---|
boolean |
true se il push del file è stato eseguito correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath)Esegue il push ricorsivo dei contenuti della directory sul dispositivo.
| Parametri | |
|---|---|
localDir |
File: la directory locale da eseguire il push |
deviceFilePath |
String: il percorso file assoluto della destinazione remota |
| Ritorni | |
|---|---|
boolean |
true se il push del file è stato eseguito correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath,
boolean evaluateContentProviderNeeded)Variante di pushFile(File, String) che può facoltativamente considerare la necessità
per il fornitore di contenuti.
| Parametri | |
|---|---|
localFile |
File: il file locale da inviare |
deviceFilePath |
String: il percorso file assoluto della destinazione remota |
evaluateContentProviderNeeded |
boolean: se controllare se abbiamo bisogno del fornitore di contenuti |
| Ritorni | |
|---|---|
boolean |
true se il push del file è stato eseguito correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath)Invia un file al dispositivo. Per impostazione predefinita, viene utilizzato un content provider.
| Parametri | |
|---|---|
localFile |
File: il file locale da inviare |
deviceFilePath |
String: il percorso file assoluto della destinazione remota |
| Ritorni | |
|---|---|
boolean |
true se il push del file è stato eseguito correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath,
int userId)Invia un file al dispositivo. Per impostazione predefinita, viene utilizzato un content provider.
| Parametri | |
|---|---|
localFile |
File: il file locale da inviare |
deviceFilePath |
String: il percorso file assoluto della destinazione remota |
userId |
int: l'ID utente a cui eseguire il push |
| Ritorni | |
|---|---|
boolean |
true se il push del file è stato eseguito correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
pushString
public abstract boolean pushString (String contents,
String deviceFilePath)Inviare al dispositivo il file creato da una stringa
| Parametri | |
|---|---|
contents |
String: i contenuti del file da inviare |
deviceFilePath |
String: il percorso file assoluto della destinazione remota |
| Ritorni | |
|---|---|
boolean |
true se la stringa è stata inviata correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
fai ripartire
public abstract void reboot ()
Riavvia il dispositivo in modalità ADB.
Blocca fino a quando il dispositivo non diventa disponibile.
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
fai ripartire
public abstract void reboot (String reason)
Riavvia il dispositivo in modalità ADB con il valore reason specificato da mantenere dopo il riavvio.
Blocca fino a quando il dispositivo non diventa disponibile.
Il motivo dell'ultimo riavvio può essere ottenuto eseguendo una query sulla proprietà sys.boot.reason.
| Parametri | |
|---|---|
reason |
String: un motivo per questo riavvio o null se non è specificato alcun motivo. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
rebootIntoBootloader
public abstract void rebootIntoBootloader ()
Riavvia il dispositivo in modalità bootloader.
Blocca fino a quando il dispositivo non è in modalità bootloader.
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
Riavvia il dispositivo in modalità fastbootd.
Blocca fino a quando il dispositivo non è in modalità fastbootd.
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
rebootIntoRecovery
public abstract void rebootIntoRecovery ()
Riavvia il dispositivo in modalità di ripristino ADB.
Blocca fino a quando il dispositivo non entra in modalità di recupero
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
rebootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
Riavvia il dispositivo in modalità di caricamento laterale ADB (tieni presente che questa è una modalità speciale in Recovery)
Blocca fino a quando il dispositivo non entra in modalità di caricamento laterale
| Parametri | |
|---|---|
autoReboot |
boolean: indica se riavviare automaticamente il dispositivo dopo il sideload |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è in sideload dopo il riavvio |
rebootIntoSideload
public abstract void rebootIntoSideload ()
Riavvia il dispositivo in modalità di caricamento laterale ADB (tieni presente che questa è una modalità speciale in Recovery)
Blocca fino a quando il dispositivo non entra in modalità di caricamento laterale
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è in sideload dopo il riavvio |
rebootUntilOnline
public abstract void rebootUntilOnline ()
Un'alternativa a reboot() che blocca solo finché il dispositivo non è online, ovvero visibile ad ADB.
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
rebootUntilOnline
public abstract void rebootUntilOnline (String reason)
Un'alternativa a reboot() che blocca solo finché il dispositivo non è online, ovvero visibile ad ADB.
| Parametri | |
|---|---|
reason |
String: un motivo per questo riavvio o null se non è specificato alcun motivo. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
Vedi anche:
rebootUserspace
public abstract void rebootUserspace ()
Riavvia solo la parte dello spazio utente del dispositivo.
Blocca fino a quando il dispositivo non diventa disponibile.
AVVISO. Il riavvio dello spazio utente è attualmente in fase di sviluppo attivo, utilizzalo a tuo rischio.
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
rebootUserspaceUntilOnline
public abstract void rebootUserspaceUntilOnline ()
Un'alternativa a rebootUserspace() ()} che blocca solo finché il dispositivo non è online, ovvero
visibile ad ADB.
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
remountSystemReadOnly
public abstract void remountSystemReadOnly ()
Rendi di sola lettura la partizione di sistema sul dispositivo. Potrebbe riavviare il dispositivo.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountSystemWritable
public abstract void remountSystemWritable ()
Rendi scrivibile la partizione di sistema sul dispositivo. Potrebbe riavviare il dispositivo.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountVendorReadOnly
public abstract void remountVendorReadOnly ()
Rendi di sola lettura la partizione del fornitore sul dispositivo. Potrebbe riavviare il dispositivo.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountVendorWritable
public abstract void remountVendorWritable ()
Rendi scrivibile la partizione del fornitore sul dispositivo. Potrebbe riavviare il dispositivo.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Metodo pratico per eseguire ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) con uno o più listener passati come parametri.
| Parametri | |
|---|---|
runner |
IRemoteAndroidTestRunner: il IRemoteAndroidTestRunner che esegue i test |
listeners |
ITestLifeCycleReceiver: i listener dei risultati del test |
| Ritorni | |
|---|---|
boolean |
true se il comando di test è stato completato. false se non è stato completato, ma il recupero è riuscito |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. Ad esempio, il comando di test non è stato completato e il recupero non è riuscito. |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Esegue test di strumentazione e fornisce il ripristino del dispositivo.
Se la connessione con il dispositivo viene persa prima del completamento dell'esecuzione del test e il recupero ha esito positivo, tutti i listener verranno informati di testRunFailed e verrà restituito "false". Il comando di test non verrà eseguito di nuovo. Spetta ai chiamanti riprovare se necessario.
Se la connessione con il dispositivo viene persa prima del completamento dell'esecuzione del test e il recupero non va a buon fine, tutti gli ascoltatori verranno informati di testRunFailed e verrà generata DeviceNotAvailableException.
| Parametri | |
|---|---|
runner |
IRemoteAndroidTestRunner: il IRemoteAndroidTestRunner che esegue i test |
listeners |
: i listener dei risultati del test |
| Ritorni | |
|---|---|
boolean |
true se il comando di test è stato completato. false se non è stato completato a causa di un'eccezione di comunicazione del dispositivo, ma il ripristino è riuscito |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. Ad esempio, il comando di test non è stato completato e il recupero non è riuscito. |
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Come ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)), ma
esegue il test per l'utente specificato.
| Parametri | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
| Ritorni | |
|---|---|
boolean |
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Come ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...), ma esegue il test per un determinato utente.
| Parametri | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
| Ritorni | |
|---|---|
boolean |
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
setDate
public abstract void setDate (Date date)
Imposta la data sul dispositivo
Nota: l'impostazione della data sul dispositivo richiede l'accesso root
| Parametri | |
|---|---|
date |
Date: specifica una data particolare; verrà utilizzata la data dell'host se null |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setOptions
public abstract void setOptions (TestDeviceOptions options)
Imposta TestDeviceOptions per il dispositivo
| Parametri | |
|---|---|
options |
TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey,
String propValue)Imposta il valore della proprietà specificata sul dispositivo. Richiede che adb root sia true.
| Parametri | |
|---|---|
propKey |
String: la chiave di destinazione da impostare. |
propValue |
String: il valore della proprietà da impostare. |
| Ritorni | |
|---|---|
boolean |
restituisce True se il comando setprop è riuscito, False in caso contrario. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
Imposta IDeviceRecovery da utilizzare per questo dispositivo. Deve essere impostato quando il dispositivo viene
allocato per la prima volta.
| Parametri | |
|---|---|
recovery |
IDeviceRecovery: il IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Imposta la modalità di recupero attuale da utilizzare per il dispositivo.
Utilizzato per controllare quale metodo di recupero utilizzare quando si verifica un problema di comunicazione del dispositivo. È consigliabile utilizzare questo metodo solo con parsimonia quando necessario (ad esempio, quando il framework non è disponibile e così via).
| Parametri | |
|---|---|
mode |
ITestDevice.RecoveryMode: se la modalità "Recupera solo quando è online" deve essere attiva o meno. |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
Ai fini della gestione dei dispositivi, monitora il numero di serie che utilizziamo per fare riferimento al dispositivo.
| Parametri | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
Imposta se utilizzare fastboot erase o fastboot format per cancellare una partizione sul dispositivo.
| Parametri | |
|---|---|
useFastbootErase |
boolean: true se deve essere utilizzato fastboot erase o false se
deve essere utilizzato fastboot format. |
Vedi anche:
startLogcat
public abstract void startLogcat ()
Inizia ad acquisire l'output di logcat dal dispositivo in background.
Non avrà alcun effetto se l'output di logcat è già acquisito. I dati possono essere recuperati in un secondo momento tramite getLogcat.
Quando il dispositivo non è più in uso, deve essere chiamato stopLogcat().
startLogcat() e stopLogcat() in genere non devono essere chiamati quando
all'interno di un contesto di chiamata TF, poiché il framework TF avvia e arresta logcat.
startTradeInModeTesting
public abstract boolean startTradeInModeTesting (int timeoutMs)
Attiva la modalità di test per il programma di permuta. I dati del dispositivo verranno cancellati e il dispositivo verrà riavviato.
| Parametri | |
|---|---|
timeoutMs |
int |
| Ritorni | |
|---|---|
boolean |
Vero se l'operazione è riuscita, falso in caso contrario |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
Chiudi ed elimina l'output dell'emulatore.
stopLogcat
public abstract void stopLogcat ()
Interrompi l'acquisizione dell'output di Logcat dal dispositivo e ignora i dati di Logcat attualmente salvati.
Non avrà alcun effetto se l'output di logcat non viene acquisito.
stopTradeInModeTesting
public abstract void stopTradeInModeTesting ()
Interrompi il test della modalità permuta. Il dispositivo verrà riavviato.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbTcp
public abstract String switchToAdbTcp ()
Passa alla modalità adb-over-tcp.
| Ritorni | |
|---|---|
String |
il numero di serie TCP o null se non è stato possibile cambiare dispositivo |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbUsb
public abstract boolean switchToAdbUsb ()
Passa alla modalità ADB su USB.
| Ritorni | |
|---|---|
boolean |
true se il cambio è andato a buon fine, false in caso contrario. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
syncFiles
public abstract boolean syncFiles (File localFileDir,
String deviceFilePath)Sincronizza in modo incrementale i contenuti di una directory di file locale con il dispositivo.
Decide quali file eseguire il push confrontando i timestamp dei file locali con i relativi equivalenti remoti. Solo i file "più recenti" o inesistenti verranno inviati al dispositivo. Pertanto, l'overhead dovrebbe essere relativamente piccolo se il set di file sul dispositivo è già aggiornato.
I file nascosti (con nomi che iniziano con ".") verranno ignorati.
Esempio di utilizzo: syncFiles("/tmp/files", "/sdcard") creerà una directory /sdcard/files se non esiste già e trasferirà in modo ricorsivo i contenuti di /tmp/files in /sdcard/files.
| Parametri | |
|---|---|
localFileDir |
File: la directory dei file locali contenente i file da inviare in modo ricorsivo. |
deviceFilePath |
String: la radice del percorso file assoluto della destinazione remota. Tutte le directory nel percorso del file devono essere leggibili. Ad esempio, il push in /data/local/tmp quando adb non è root non andrà a buon fine |
| Ritorni | |
|---|---|
boolean |
true se i file sono stati sincronizzati correttamente. false altrimenti. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
unlockDevice
public abstract boolean unlockDevice ()
Sblocca il dispositivo se è criptato.
Questo metodo potrebbe riavviare il framework, ma non chiameràpostBootSetup(). Pertanto,
il dispositivo potrebbe non essere completamente pronto per essere testato quando questo metodo viene restituito.
| Ritorni | |
|---|---|
boolean |
true in caso di esito positivo o se il dispositivo non è criptato. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
UnsupportedOperationException |
se la crittografia non è supportata sul dispositivo. |
unmountDebugfs
public abstract void unmountDebugfs ()
Smonta debugfs.
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Blocca fino a quando non viene impostato il flag di completamento dell'avvio del dispositivo.
| Parametri | |
|---|---|
timeOut |
long: tempo in millisecondi da attendere prima che il flag venga impostato |
| Ritorni | |
|---|---|
boolean |
true se il flag di completamento dell'avvio del dispositivo è impostato entro il timeout |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable ()
Attende che il dispositivo sia reattivo e disponibile per i test. Utilizza il timeout predefinito.
| Ritorni | |
|---|---|
boolean |
True se il dispositivo è disponibile, False se il ripristino è disabilitato e non disponibile. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
Attende che il dispositivo sia reattivo e disponibile per i test.
| Parametri | |
|---|---|
waitTime |
long: il tempo in millisecondi da attendere |
| Ritorni | |
|---|---|
boolean |
True se il dispositivo è disponibile, False se il ripristino è disabilitato e non disponibile. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se il dispositivo continua a non rispondere dopo la scadenza di waitTime. |
waitForDeviceAvailableInRecoverPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Attende che il dispositivo sia reattivo e disponibile senza considerare il percorso di recupero.
| Parametri | |
|---|---|
waitTime |
long |
| Ritorni | |
|---|---|
boolean |
Vero se il dispositivo è disponibile, falso in caso contrario. |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
waitForDeviceBootloader
public abstract void waitForDeviceBootloader ()
Blocca fino a quando il dispositivo non è visibile tramite fastboot. Utilizza il timeout predefinito.
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene persa e non può essere recuperata. |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Blocca lo stato "adb recovery" del dispositivo (tieni presente che è diverso da
IDeviceRecovery).
| Parametri | |
|---|---|
waitTime |
long: il tempo in millisecondi da attendere |
| Ritorni | |
|---|---|
boolean |
true se il dispositivo si avvia in modalità di ripristino prima della scadenza del tempo.
false altrimenti |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Blocchi per il dispositivo nello stato "adb sideload"
| Parametri | |
|---|---|
waitTime |
long: il tempo in millisecondi da attendere |
| Ritorni | |
|---|---|
boolean |
true se il dispositivo si avvia in sideload prima della scadenza del tempo. false
altrimenti |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Blocca il dispositivo in modo che non sia disponibile, ad esempio non presente in ADB
| Parametri | |
|---|---|
waitTime |
long: il tempo in millisecondi da attendere |
| Ritorni | |
|---|---|
boolean |
true se il dispositivo non è più disponibile prima della scadenza del periodo di tempo.
false altrimenti |
waitForDeviceOnline
public abstract void waitForDeviceOnline ()
Blocca fino a quando il dispositivo non è visibile tramite adb. Usa timeout predefinito
Tieni presente che il dispositivo potrebbe non rispondere necessariamente ai comandi al termine dell'operazione. Utilizza
waitForDeviceAvailable().
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
waitForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
Blocca fino a quando il dispositivo non è visibile tramite adb.
Tieni presente che il dispositivo potrebbe non rispondere necessariamente ai comandi al termine dell'operazione. Utilizza
waitForDeviceAvailable().
| Parametri | |
|---|---|
waitTime |
long: il tempo in millisecondi da attendere |
| Lanci | |
|---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo viene interrotta e non può essere recuperata. |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Attende che il dispositivo risponda a un comando di base della shell ADB.
| Parametri | |
|---|---|
waitTime |
long: il tempo in millisecondi da attendere |
| Ritorni | |
|---|---|
boolean |
true se il dispositivo torna a rispondere prima che trascorrano waitTime. |