Dispositivo nativo
public
interface
INativeDevice
com.android.tradefed.device.INativeDevice |
Fornisce un'API di livello leggermente superiore a un'istanza ddmlib IDevice
.
Nuovi comandi del dispositivo per un numero configurabile e fornisce un recupero del dispositivo per i dispositivi che non rispondono.
Riepilogo
Costanti | |
---|---|
int |
UNKNOWN_API_LEVEL
Valore predefinito se non è possibile rilevare il livello API |
Metodi pubblici | |
---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Controlla se una funzionalità è attualmente supportata o meno in un livello minimamente supportato. |
abstract
void
|
clearLogcat()
Elimina tutti i dati logcat accumulati. |
abstract
void
|
deleteFile(String deviceFilePath)
Metodo di supporto per eliminare un file o una directory sul dispositivo. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
Metodo di supporto per eliminare un file o una directory sul dispositivo. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Metodo di supporto per verificare se il dispositivo è stato riavviato temporaneamente, confrontando l'attuale sistema_server con
system_server |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Metodo di supporto per verificare se il dispositivo è stato riavviato temporaneamente a partire dall'ora UTC dall'epoca
dispositivo e i relativi |
abstract
boolean
|
disableAdbRoot()
Disattiva adb root. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
Metodo di supporto per determinare se il file esiste sul dispositivo. |
abstract
boolean
|
enableAdbRoot()
Attiva root ADB. |
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
|
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 2 minuti. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
Metodo helper che esegue un comando fastboot a lunga esecuzione come comando di sistema. |
abstract
CommandResult
|
executeLongFastbootCommand(
Metodo helper che esegue un comando fastboot a lunga esecuzione come comando di sistema con il sistema variabili di ambiente. |
abstract
String
|
executeShellCommand(String command)
Metodo helper che esegue un comando shell adb e restituisce l'output come |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Esegue un comando della shell adb, 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 della shell adb, con più parametri per controllare il comportamento del comando. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Esegue il comando della shell adb specificato, riprovando più volte in caso di errore. |
abstract
CommandResult
|
executeShellV2Command(String command)
Metodo helper che esegue un comando shell adb e restituisce i risultati come |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
Metodo helper che esegue un comando della shell adb e restituisce i risultati come |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
Metodo helper che esegue un comando della shell adb e restituisce i risultati come |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando della shell adb, con più parametri per controllare il comportamento del comando. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Esegue un comando della shell adb, 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 della shell adb, 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 della shell adb, 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()
Ottieni il livello API del dispositivo. |
abstract
String
|
getBasebandVersion()
Metodo pratico per ottenere la versione in banda di base (radio) di questo dispositivo. |
abstract
Integer
|
getBattery()
Restituisce il livello della batteria corrente 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 data e ora e motivo dell'avvio. |
abstract
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Il metodo helper raccoglie la mappa della cronologia di avvio con il tempo e il motivo dell'avvio a partire dalla data tempo dall'epoca del dispositivo e l'unità di tempo specificata. |
abstract
String
|
getBootloaderVersion()
Metodo pratico per recuperare la versione bootloader del dispositivo. |
abstract
String
|
getBuildAlias()
Recupera l'alias della build attualmente in esecuzione sul dispositivo. |
abstract
String
|
getBuildFlavor()
Recupera la versione 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 potrebbero essere firmati con token di test (come in AOSP) o chiavi di rilascio (controllata da 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()
Ottieni la classe del dispositivo. |
abstract
long
|
getDeviceDate()
Restituisce la data del dispositivo in millisecondi dall'epoca. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
Restituisci un |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Restituisci un |
abstract
TestDeviceState
|
getDeviceState()
Ottieni lo stato del dispositivo. |
abstract
long
|
getDeviceTimeOffset(Date date)
Assistente per rilevare la differenza di tempo tra il dispositivo e un determinato |
abstract
InputStreamSource
|
getEmulatorOutput()
recupera il flusso di stdout e stderr dell'emulatore |
abstract
long
|
getExternalStoreFreeSpace()
Metodo di supporto per determinare la quantità di spazio libero sulla memoria esterna del dispositivo. |
abstract
String
|
getFastbootProductType()
Metodo pratico per conoscere il tipo di prodotto di questo dispositivo quando è in modalità Fastboot. |
abstract
String
|
getFastbootProductVariant()
Metodo pratico per conoscere 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 specificato dal dispositivo. |
abstract
IFileEntry
|
getFileEntry(String path)
Recupera un riferimento a un file remoto sul dispositivo. |
abstract
IDevice
|
getIDevice()
Restituisce un riferimento all'elemento ddmlib |
abstract
long
|
getIntProperty(String name, long defaultValue)
Restituisce il valore intero della proprietà specificata dal dispositivo. |
abstract
long
|
getLastExpectedRebootTimeMillis()
Restituisce l'ultima volta in cui le API Tradefed hanno attivato un riavvio in millisecondi da EPOCH come
restituito da |
abstract
int
|
getLaunchApiLevel()
Ottieni il primo livello API del dispositivo. |
abstract
InputStreamSource
|
getLogcat()
Acquisisce un flusso di snapshot dei dati logcat. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
Acquisisce un flusso di snapshot degli ultimi |
abstract
InputStreamSource
|
getLogcatDump()
Recupera il logcat attuale 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 valore |
abstract
|
getMountPointInfo()
Restituisce una versione analizzata delle informazioni in /proc/mounts sul dispositivo |
abstract
long
|
getPartitionFreeSpace(String partition)
Metodo di supporto per determinare la quantità di spazio libero sulla partizione del dispositivo. |
abstract
ProcessInfo
|
getProcessByName(String processName)
Il metodo helper esegue il comando "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 conoscere il tipo di prodotto di questo dispositivo. |
abstract
String
|
getProductVariant()
Metodo pratico per ottenere la variante di prodotto di questo dispositivo. |
abstract
String
|
getProperty(String name)
Recupera il valore della proprietà specificato dal dispositivo. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
Recupera l'attuale modalità di ripristino utilizzata per il dispositivo. |
abstract
String
|
getSerialNumber()
Metodo pratico per ottenere il numero di serie del dispositivo. |
abstract
|
getTombstones()
Recupera e restituisci l'elenco delle lapidi dai dispositivi. |
abstract
long
|
getTotalMemory()
Restituisce la dimensione totale della memoria fisica in byte o -1 in caso di errore interno |
default
String
|
getTrackingSerial()
Ai fini della gestione dei dispositivi, individua il numero di serie utilizzato per monitorare il dispositivo. |
abstract
boolean
|
getUseFastbootErase()
Scopri se utilizzare il formato fastboot reset o fastboot 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()
Controlla se la piattaforma sul dispositivo supporta l'aggiramento del blocco SDK target basso sulle installazioni di app |
abstract
boolean
|
isDebugfsMounted()
Controlla se il 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, false in caso contrario. |
abstract
boolean
|
isHeadless()
Restituisce true se il dispositivo è headless (nessuno schermo), false negli altri casi. |
abstract
boolean
|
isRuntimePermissionSupported()
Controlla 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 errori 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()
Emette un comando per riavviare il dispositivo e ritorna al completamento del comando e quando il dispositivo non è più visibile ad ADB. |
abstract
void
|
postBootSetup()
Segui le istruzioni per configurare il dispositivo e testarlo dopo ogni avvio. |
default
void
|
postInvocationTearDown()
Questo metodo è obsoleto.
Usa invece il criterio |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
Passaggi aggiuntivi per la pulizia specifica del dispositivo che verranno eseguiti dopo la chiamata al termine dell'operazione. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Passaggi aggiuntivi per la configurazione richiesta specifica del dispositivo che verranno eseguiti sul dispositivo prima del flusso di chiamata. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
Esegui il pull ricorsivo dei contenuti della directory dal dispositivo. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Esegui il pull ricorsivo dei contenuti della directory dal dispositivo. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
Recupera un file dal dispositivo, lo archivia in un file |
abstract
File
|
pullFile(String remoteFilePath)
Recupera un file dal dispositivo, lo archivia in un file |
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 restituisce i contenuti. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
Un metodo pratico per recuperare un file dalla memoria esterna del dispositivo, archivialo in un
|
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Esegui il push ricorsivo dei contenuti della directory sul dispositivo. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
Esegui il push ricorsivo dei contenuti delle directory al dispositivo, escludendo alcune directory che sono filtrati. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
Esegui 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)
Esegui il push di un file sul dispositivo. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
Esegui il push di un file sul dispositivo. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
Esegui il push del file creato da una stringa al dispositivo |
abstract
void
|
reboot()
Riavvia il dispositivo in modalità ADB. |
abstract
void
|
reboot(String reason)
Riavvia il dispositivo in modalità ADB e l' |
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à sideload adb (tieni presente che si tratta di una modalità speciale in fase di ripristino) Blocco fino all'attivazione della modalità sideload sul dispositivo |
abstract
void
|
rebootIntoSideload()
Riavvia il dispositivo in modalità sideload adb (tieni presente che si tratta di una modalità speciale in fase di ripristino) Blocco fino all'attivazione della modalità sideload sul dispositivo |
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()
Imposta la partizione di sistema sul dispositivo come di sola lettura. |
abstract
void
|
remountSystemWritable()
Rendi scrivibile la partizione di sistema del dispositivo. |
abstract
void
|
remountVendorReadOnly()
Rendi la partizione del fornitore sul dispositivo di sola lettura. |
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 strumentazione e fornisce il recupero del dispositivo. |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
Uguale a |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Uguale a |
abstract
void
|
setDate(Date date)
Imposta la data sul dispositivo Nota: l'impostazione della data sul dispositivo richiede il root |
abstract
void
|
setOptions(TestDeviceOptions options)
Imposta |
abstract
boolean
|
setProperty(String propKey, String propValue)
Imposta il valore specificato per la proprietà sul dispositivo. |
abstract
void
|
setRecovery(IDeviceRecovery recovery)
Imposta il |
abstract
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Imposta l'attuale modalità di ripristino da usare per il dispositivo. |
abstract
void
|
setTrackingSerial(String trackingSerial)
Ai fini della gestione dei dispositivi, traccia il numero di serie che utilizziamo per fare riferimento al dispositivo. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
Scegli se utilizzare il formato fastboot reset o fastboot per cancellare una partizione sul dispositivo. |
abstract
void
|
startLogcat()
Avvia l'acquisizione dell'output logcat dal dispositivo in background. |
abstract
void
|
stopEmulatorOutput()
Chiudi ed elimina l'output dell'emulatore. |
abstract
void
|
stopLogcat()
Interrompi l'acquisizione dell'output di logcat dal dispositivo ed elimina i dati di logcat attualmente salvati. |
abstract
String
|
switchToAdbTcp()
Passa alla modalità adb-over-tcp sul dispositivo. |
abstract
boolean
|
switchToAdbUsb()
Passa al dispositivo in 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 è in stato criptato. |
abstract
void
|
unmountDebugfs()
Smonta il debugfs. |
abstract
boolean
|
waitForBootComplete(long timeOut)
Si blocca finché non viene impostato il flag di completamento dell'avvio del dispositivo. |
abstract
boolean
|
waitForDeviceAvailable()
Attende che il dispositivo risponda e sia disponibile per i test. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
Attende che il dispositivo risponda e sia disponibile per i test. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Attende che il dispositivo risponda e sia disponibile senza considerare il percorso di ripristino. |
abstract
void
|
waitForDeviceBootloader()
Si blocca finché il dispositivo non è visibile tramite fastboot. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
Blocchi per far sì che il dispositivo si trovi in "recupero ADB" (tieni presente che questo è diverso
|
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Blocchi per far sì che il dispositivo si trovi in ''adb sideload'' stato |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
Blocchi per cui il dispositivo non è disponibile, cioè non è presente nell'ADB |
abstract
void
|
waitForDeviceOnline()
Si blocca finché il dispositivo non è visibile tramite ADB. |
abstract
void
|
waitForDeviceOnline(long waitTime)
Si blocca finché il dispositivo non è visibile tramite ADB. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
Attende che il dispositivo risponda a un comando shell adb di base. |
Costanti
LIVELLO_API_SCONOSCIUTO
public static final int UNKNOWN_API_LEVEL
Valore predefinito se non è possibile rilevare il livello API
Valore costante: -1 (0xffff)
Metodi pubblici
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Controlla se una funzionalità è attualmente supportata o meno in un livello minimamente supportato. Questo prende in considerazione ancora le funzionalità non ancora rilasciate, prima che venga innalzato il livello API.
Parametri | |
---|---|
strictMinLevel |
int : il livello minimo massimo possibile che supporta la funzionalità. |
Ritorni | |
---|---|
boolean |
True se il livello è supportato. Falso negli altri casi. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
cancella
public abstract void clearLogcat ()
Elimina tutti i dati logcat accumulati.
Questa opzione è utile nei casi in cui vuoi assicurarti che ITestDevice#getLogcat()
restituisca solo i resi
Registra i dati generati dopo un determinato momento (ad esempio dopo il flashing della build di un nuovo dispositivo e così via).
deleteFile
public abstract void deleteFile (String deviceFilePath)
Metodo di supporto per eliminare un file o una directory sul dispositivo.
Parametri | |
---|---|
deviceFilePath |
String : il percorso assoluto del file sul dispositivo. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
deleteFile
public abstract void deleteFile (String deviceFilePath, int userId)
Metodo di supporto 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.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
dispositivoRiavvio avviato
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Metodo di supporto per verificare se il dispositivo è stato riavviato temporaneamente, confrontando l'attuale sistema_server con
system_server ProcessInfo
precedente. Usa getProcessByName(String)
per ricevere ProcessInfo
.
Parametri | |
---|---|
prevSystemServerProcess |
ProcessInfo : il precedente processo system_server ProcessInfo . |
Ritorni | |
---|---|
boolean |
true se il dispositivo è stato riavviato temporaneamente |
Lanci | |
---|---|
RuntimeException |
se il dispositivo ha un motivo di avvio anomalo |
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
dispositivoSoftRiavviatoDal
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Metodo di supporto per verificare se il dispositivo è stato riavviato temporaneamente a partire dall'ora UTC dall'epoca
dispositivo e i relativi ERROR(/TimeUnit)
. Per riavvio software si intende system_server riavviato al di fuori di un
riavvio forzato del dispositivo (ad esempio, riavvio richiesto). L'attuale utcEpochTime del dispositivo in
Il milliseccond può essere ottenuto con il metodo getDeviceDate()
.
Parametri | |
---|---|
utcEpochTime |
long : tempo 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 temporaneamente |
Lanci | |
---|---|
RuntimeException |
se il dispositivo ha un motivo di avvio anomalo |
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
disattivareAdbRoot
public abstract boolean disableAdbRoot ()
Disattiva adb root.
La disattivazione di adb root può causare la disconnessione del dispositivo da adb. Questo metodo bloccherà fino a è disponibile.
Ritorni | |
---|---|
boolean |
true in caso di esito positivo. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
fileExist
public abstract boolean doesFileExist (String deviceFilePath)
Metodo di supporto per determinare se il file esiste sul dispositivo.
Parametri | |
---|---|
deviceFilePath |
String : il percorso assoluto del file sul dispositivo da verificare |
Ritorni | |
---|---|
boolean |
true se il file esiste, false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
attivaAdbRoot
public abstract boolean enableAdbRoot ()
Attiva root ADB. Se il comando "enable-root" è "false", registrerà un messaggio e senza abilitare root.
L'attivazione della directory principale ADB potrebbe causare la disconnessione del dispositivo da ADB. Questo metodo bloccherà fino a è disponibile.
Ritorni | |
---|---|
boolean |
true in caso di esito positivo. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireAdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato.
Se possibile, utilizza invece executeShellCommand(String)
, in quanto
migliora il rilevamento dei guasti e le prestazioni.
Parametri | |
---|---|
timeout |
long : il tempo in millisecondi prima che il dispositivo venga considerato come non risponde, 0 L per
nessun timeout |
commandArgs |
String : il comando adb e gli argomenti da eseguire |
Ritorni | |
---|---|
String |
lo stdout dal comando. null se l'esecuzione del comando non è riuscita. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema.
Se possibile, utilizza invece executeShellCommand(String)
, in quanto
migliora il rilevamento dei guasti e le prestazioni.
Parametri | |
---|---|
commandArgs |
String : il comando adb e gli argomenti da eseguire |
Ritorni | |
---|---|
String |
lo stdout dal comando. null se l'esecuzione del comando non è riuscita. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
Metodo helper che esegue un comando adb come comando di sistema con un timeout specificato.
Se possibile, utilizza invece executeShellCommand(String)
, in quanto
migliora il rilevamento dei guasti e le prestazioni.
Parametri | |
---|---|
timeout |
long : il tempo in millisecondi prima che il dispositivo venga considerato come non risponde, 0 L per
nessun timeout |
envMap |
: ambiente da impostare per il comando |
commandArgs |
String : il comando adb e gli argomenti da eseguire |
Ritorni | |
---|---|
String |
lo stdout dal comando. null se l'esecuzione del comando non è riuscita. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Metodo helper che esegue un comando fastboot come comando di sistema.
È previsto l'utilizzo quando il dispositivo è già in modalità Fastboot.
Parametri | |
---|---|
timeout |
long : tempo in millisecondi prima della scadenza del comando |
commandArgs |
String : il comando fastboot e gli argomenti da eseguire |
Ritorni | |
---|---|
CommandResult |
il CommandResult contenente l'output del comando |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Metodo helper che esegue un comando fastboot come comando di sistema con un timeout predefinito 2 minuti.
È previsto l'utilizzo quando il dispositivo è già in modalità Fastboot.
Parametri | |
---|---|
commandArgs |
String : il comando fastboot e gli argomenti da eseguire |
Ritorni | |
---|---|
CommandResult |
il CommandResult contenente l'output del comando |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Metodo helper che esegue un comando fastboot a lunga esecuzione come comando di sistema.
Identico a executeFastbootCommand(String)
, ma utilizza un timeout più lungo.
Parametri | |
---|---|
commandArgs |
String : il comando fastboot e gli argomenti da eseguire |
Ritorni | |
---|---|
CommandResult |
il CommandResult contenente l'output del comando |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Metodo helper che esegue un comando fastboot a lunga esecuzione come comando di sistema con il sistema variabili di ambiente.
Identico a executeFastbootCommand(String)
, ma 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 |
il CommandResult contenente l'output del comando |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireShellCommand
public abstract String executeShellCommand (String command)
Metodo helper che esegue un comando shell adb e restituisce l'output come String
.
Parametri | |
---|---|
command |
String : il comando shell adb da eseguire |
Ritorni | |
---|---|
String |
l'output della shell |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Esegue un comando della shell adb, con più parametri per controllare il comportamento del comando.
Parametri | |
---|---|
command |
String : il comando shell adb da eseguire |
receiver |
IShellOutputReceiver : il valore IShellOutputReceiver a cui indirizzare l'output della shell. |
maxTimeToOutputShellResponse |
long : il periodo di tempo massimo durante il quale viene eseguito il comando
autorizzati a non restituire alcuna risposta; unità come specificato in timeUnit |
timeUnit |
TimeUnit : unità per maxTimeToOutputShellResponse |
retryAttempts |
int : il numero massimo di volte in cui è possibile riprovare un comando se questo non riesce a causa di un
un'eccezione. L'eccezione DeviceNot responsiveException verrà generata se retryAttempts
vengono eseguite senza successo. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Esegue un comando della shell adb, con più parametri per controllare il comportamento del comando.
Parametri | |
---|---|
command |
String : il comando shell adb da eseguire |
receiver |
IShellOutputReceiver : il valore 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 viene eseguito il comando
autorizzati a non restituire alcuna risposta; unità come specificato in timeUnit |
timeUnit |
TimeUnit : unità per maxTimeToOutputShellResponse |
retryAttempts |
int : il numero massimo di volte in cui è possibile riprovare un comando se questo non riesce a causa di un
un'eccezione. L'eccezione DeviceNotDisabledException verrà generata se retryAttempts sono
senza successo. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Esegue il comando della shell adb specificato, riprovando più volte in caso di errore.
Una forma più semplice
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
con
i valori predefiniti.
Parametri | |
---|---|
command |
String : il comando shell adb da eseguire |
receiver |
IShellOutputReceiver : il valore IShellOutputReceiver a cui indirizzare l'output della shell. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Metodo helper che esegue un comando shell adb e restituisce i risultati come CommandResult
correttamente compilato 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 si interrompe e non può essere recuperato. |
eseguireShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
Metodo helper che esegue un comando della shell adb e restituisce i risultati come CommandResult
correttamente compilato con l'output dello stato del comando e il comando stderr. stdout è
vengono indirizzati allo stream specificato.
Parametri | |
---|---|
command |
String : il comando da eseguire. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) in cui verrà reindirizzato l'output standard oppure nullo. |
Ritorni | |
---|---|
CommandResult |
Il risultato in CommandResult . |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Metodo helper che esegue un comando della shell adb e restituisce i risultati come CommandResult
correttamente compilato 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 oppure null. |
Ritorni | |
---|---|
CommandResult |
Il risultato in CommandResult . |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
eseguireShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando della shell adb, con più parametri per controllare il comportamento del comando.
Parametri | |
---|---|
command |
String : il comando shell adb 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 volte in cui è possibile riprovare un comando se questo non riesce a causa di un
un'eccezione. L'eccezione DeviceNotDisabledException verrà generata se retryAttempts sono
senza successo. |
Ritorni | |
---|---|
CommandResult |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
Vedi anche:
eseguireShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Esegue un comando della shell adb, con più parametri per controllare il comportamento del comando.
Parametri | |
---|---|
command |
String : il comando shell adb 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 si interrompe e non può essere recuperato. |
Vedi anche:
eseguireShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando della shell adb, con più parametri per controllare il comportamento del comando.
Parametri | |
---|---|
command |
String : il comando shell adb da eseguire |
pipeAsInput |
File : un ERROR(/File) che verrà inviato come input al comando oppure null. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) in cui verrà reindirizzato l'output standard oppure nullo. |
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 volte in cui è possibile riprovare un comando se questo non riesce a causa di un
un'eccezione. L'eccezione DeviceNotDisabledException verrà generata se retryAttempts sono
senza successo. |
Ritorni | |
---|---|
CommandResult |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
Vedi anche:
eseguireShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Esegue un comando della shell adb, con più parametri per controllare il comportamento del comando.
Parametri | |
---|---|
command |
String : il comando shell adb da eseguire |
pipeAsInput |
File : un ERROR(/File) che verrà inviato come input al comando oppure null. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) in cui verrà reindirizzato l'output standard oppure nullo. |
pipeToError |
OutputStream : ERROR(/OutputStream) dove verrà reindirizzato l'errore standard oppure nullo. |
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 volte in cui è possibile riprovare un comando se questo non riesce a causa di un
un'eccezione. L'eccezione DeviceNotDisabledException verrà generata se retryAttempts sono
senza successo. |
Ritorni | |
---|---|
CommandResult |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
Vedi anche:
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Metodo helper che cancella una partizione per il dispositivo.
Se getUseFastbootErase()
è true
, la cancellazione rapida dei dati verrà usata
la partizione. Il dispositivo deve quindi creare un file system al successivo avvio del dispositivo.
In caso contrario, viene utilizzato il formato fastboot, che crea un nuovo file system sul dispositivo.
È previsto l'utilizzo quando il dispositivo è già in modalità Fastboot.
Parametri | |
---|---|
partition |
String : la partizione da cancellare |
Ritorni | |
---|---|
CommandResult |
il CommandResult contenente l'output del comando |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
getApiLevel
public abstract int getApiLevel ()
Ottieni 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.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getBasebandVersion
public abstract String getBasebandVersion ()
Metodo pratico per ottenere la versione in banda di base (radio) di questo dispositivo. Scaricare la versione radio
è specifico del dispositivo, quindi potrebbe non restituire le informazioni corrette per tutti i dispositivi. Questo
fa affidamento sulla proprietà gsm.version.baseband per restituire le informazioni corrette sulla versione.
Questo dato non è preciso per alcuni dispositivi CDMA e la versione qui restituita potrebbe non corrispondere
la versione segnalata da fastboot e potrebbe non restituire la versione per la radio CDMA.
TL;DR 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 di base String o null se non può essere determinata
(il dispositivo non ha un segnale radio o la stringa di versione non può essere letta) |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può da recuperare. |
getBatteria
public abstract Integer getBattery ()
Restituisce il livello della batteria corrente 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 un valore "1" , "y" , "yes" ,
"on" o "true" , false se la proprietà ha il valore "0" ,
"n" , "no" , "off" , "false" o defaultValue
negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
getBootHistory
public abstractgetBootHistory ()
Il metodo helper raccoglie la mappa della cronologia di avvio con data e ora e motivo dell'avvio.
Ritorni | |
---|---|
|
Mappa dell'ora di avvio (ora UTC in secondi dall'epoca) e del motivo dell'avvio |
Lanci | |
---|---|
DeviceNotAvailableException |
getBootHistoryDa
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Il metodo helper raccoglie la mappa della cronologia di avvio con il tempo e il motivo dell'avvio a partire dalla data
tempo dall'epoca del dispositivo e l'unità di tempo specificata. L'attuale utcEpochTime del dispositivo in
Il millisecondo può essere ottenuto con il metodo getDeviceDate()
.
Parametri | |
---|---|
utcEpochTime |
long : data e ora del dispositivo dall'epoca. |
timeUnit |
TimeUnit : l'unità di tempo TimeUnit . |
Ritorni | |
---|---|
|
Mappa dell'ora di avvio (ora UTC in secondi dall'epoca) e del motivo dell'avvio |
Lanci | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public abstract String getBootloaderVersion ()
Metodo pratico per recuperare la versione bootloader del dispositivo.
Si tenterà di recuperare la versione del bootloader dallo stato attuale del dispositivo. (ad es. se il dispositivo è in modalità fastboot, proverà a 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 si interrompe e non può essere recuperato. |
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 (di solito un numero per build Nexus). Ad esempio, la release finale di Android 4.2 ha l'alias di build JDQ39 e l'ID build 573038
Ritorni | |
---|---|
String |
l'alias build o ricorrere all'ID build se non è stato possibile recuperarlo |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getBuildFlavor
public abstract String getBuildFlavor ()
Recupera la versione di build per il dispositivo.
Ritorni | |
---|---|
String |
versione build o nullo se non è stato possibile recuperarla |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
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.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getBuildSigningKey
public abstract String getBuildSigningKeys ()
Restituisce il tipo di chiave utilizzato per firmare l'immagine del dispositivo
In genere i dispositivi Android potrebbero essere firmati con token di test (come in AOSP) o chiavi di rilascio (controllata da singoli produttori di dispositivi)
Ritorni | |
---|---|
String |
La chiave di firma, se trovata, nulla, in caso contrario. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Restituisce un DeviceDescriptor
memorizzato nella cache se il dispositivo è allocato, altrimenti restituisce il valore
DeviceDescriptor
corrente.
Ritorni | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Restituisce un valore DeviceDescriptor
memorizzato nella cache se il dispositivo è allocato, altrimenti restituisce il valore
DeviceDescriptor
corrente.
Parametri | |
---|---|
shortDescriptor |
boolean : indica se limitare o meno il descrittore al minimo indispensabile di informazioni. |
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 stringa contenente l'intero file in un percorso sul dispositivo. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
Restituisce la connessione associata al dispositivo.
Ritorni | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
Ottieni la classe del dispositivo.
Ritorni | |
---|---|
String |
la classe del dispositivo String . |
getDeviceDate
public abstract long getDeviceDate ()
Restituisce la data del dispositivo in millisecondi dall'epoca.
Ritorni | |
---|---|
long |
la data del dispositivo nel formato dell'epoca. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Restituisci un DeviceDescriptor
dalle informazioni del dispositivo per avere informazioni senza
passando l'oggetto
effettivo del dispositivo.
Ritorni | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Restituisci un DeviceDescriptor
dalle informazioni del dispositivo per avere informazioni senza
passando l'oggetto
effettivo del dispositivo.
Parametri | |
---|---|
shortDescriptor |
boolean : indica se limitare o meno il descrittore al minimo indispensabile di informazioni. |
Ritorni | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
Ottieni lo stato del dispositivo.
Ritorni | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Assistente per rilevare la differenza di tempo tra il dispositivo e un determinato ERROR(/Date)
. Utilizza il tempo dell'epoca
internamente.
Parametri | |
---|---|
date |
Date |
Ritorni | |
---|---|
long |
la differenza in millisecondi |
Lanci | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
recupera il flusso di stdout e stderr dell'emulatore
Ritorni | |
---|---|
InputStreamSource |
output dell'emulatore |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Metodo di supporto per determinare la quantità di spazio libero sulla memoria esterna del dispositivo.
Ritorni | |
---|---|
long |
la quantità di spazio libero in kB |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
getFastbootProductType
public abstract String getFastbootProductType ()
Metodo pratico per conoscere il tipo di prodotto di questo dispositivo quando è in modalità Fastboot.
Questo metodo deve essere utilizzato solo se il dispositivo deve essere in fastboot. È una variante un po' più sicura
rispetto al metodo getProductType()
generico in questo caso, perché ITestDevice
potrà ripristinare il dispositivo in fastboot se si trova in stato non corretto o
non risponde.
Ritorni | |
---|---|
String |
il nome del tipo di prodotto String o null se non può essere determinato |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
Metodo pratico per conoscere il tipo di prodotto di questo dispositivo quando è in modalità Fastboot.
Questo metodo deve essere utilizzato solo se il dispositivo deve essere in fastboot. È una variante un po' più sicura
rispetto al metodo getProductType()
generico in questo caso, perché ITestDevice
potrà ripristinare il dispositivo in fastboot se si trova in stato non corretto o
non risponde.
Ritorni | |
---|---|
String |
il nome del tipo di prodotto String o null se non può essere determinato |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Restituisce il numero di serie della modalità fastboot.
Ritorni | |
---|---|
String |
getFastbootVariabile
public abstract String getFastbootVariable (String variableName)
Recupera il valore della variabile fastboot specificato dal dispositivo.
Parametri | |
---|---|
variableName |
String : il nome della variabile |
Ritorni | |
---|---|
String |
il valore della proprietà o null se non esiste |
Lanci | |
---|---|
|
Eccezione non supportata |
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 o un percorso assoluto relativo a "/". (ad es.
entrambi "/system" e "system" è supportata) |
Ritorni | |
---|---|
IFileEntry |
IFileEntry o null se il file al path specificato non può
essere trovato |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getIDevice
public abstract IDevice getIDevice ()
Restituisce un riferimento all'elemento ddmlib IDevice
associato.
Un nuovo IDevice
può essere assegnato da DCM ogni volta che il dispositivo si disconnette e
si riconnette dall'ADB. Di conseguenza, i chiamanti non devono tenere un riferimento a IDevice
,
perché il riferimento potrebbe diventare inattivo.
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 |
getLastAspettaRiavvioMillis
public abstract long getLastExpectedRebootTimeMillis ()
Restituisce l'ultima volta in cui le API Tradefed hanno attivato un riavvio in millisecondi da EPOCH come
restituito da System.currentTimeMillis()
.
Ritorni | |
---|---|
long |
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Ottieni il primo livello API del dispositivo. Il valore predefinito è UNKNOWN_API_LEVEL
.
Ritorni | |
---|---|
int |
un numero intero che indica il primo livello API del dispositivo avviato |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
Acquisisce un flusso di snapshot dei dati logcat.
Funziona in due modalità:
TestDeviceOptions.getMaxLogcatDataSize()
byte dei contenuti attuali in background
acquisizione logcat
Ritorni | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Acquisisce un flusso di snapshot degli ultimi maxBytes
di dati logcat acquisiti.
Utile nei casi in cui vuoi acquisire istantanee frequenti dei dati logcat acquisiti
senza incorrere in una penalità di spazio su disco potenzialmente elevata per ottenere l'intero snapshot getLogcat()
.
Parametri | |
---|---|
maxBytes |
int : la quantità massima di dati da restituire. Deve essere un importo che può
si adattano perfettamente alla memoria |
Ritorni | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
Recupera il logcat attuale per il dispositivo. A differenza di getLogcat()
, questo metodo
restituiscono sempre un dump statico del logcat.
Ha lo svantaggio che non verrà restituito nulla se il dispositivo non è raggiungibile.
Ritorni | |
---|---|
InputStreamSource |
un InputStreamSource dei dati logcat. In caso di errore viene restituito un flusso vuoto
per acquisire i dati logcat. |
getLogcatDal
public abstract InputStreamSource getLogcatSince (long date)
Acquisisce un flusso di snapshot dei dati logcat acquisiti a partire dalla data fornita. L'ora
dovrebbe essere usato getDeviceDate()
.
Parametri | |
---|---|
date |
long : in millisecondi dal formato dell'epoca in cui iniziare lo snapshot fino a oggi.
(può essere ottenuto utilizzando "data +%s") |
Ritorni | |
---|---|
InputStreamSource |
getMountPoint
public abstract String getMountPoint (String mountName)
Restituisce un punto di montaggio.
Esegue una 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 valore MountPointInfo
corrispondente al percorso del punto di montaggio specificato oppure
null
se il percorso non è montato o altrimenti non viene visualizzato in
/proc/mounts come punto di montaggio.
Parametri | |
---|---|
mountpoint |
String |
Ritorni | |
---|---|
ITestDevice.MountPointInfo |
Un elemento 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 elemento ERROR(/List) di MountPointInfo contenente le informazioni in "/proc/mounts" |
Lanci | |
---|---|
DeviceNotAvailableException |
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
Metodo di supporto per determinare la quantità di spazio libero sulla partizione del dispositivo.
Parametri | |
---|---|
partition |
String |
Ritorni | |
---|---|
long |
la quantità di spazio libero in kB |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Il metodo helper esegue il comando "pidof" e "stat" e restituisce l'oggetto ProcessInfo
con
PID e ora di inizio del processo del processo specificato.
Parametri | |
---|---|
processName |
String : la stringa del nome dei processi. |
Ritorni | |
---|---|
ProcessInfo |
ProcessInfo di un determinato processoName |
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 dei processi. |
Ritorni | |
---|---|
String |
Lanci | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
Metodo pratico per conoscere 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à nullo |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato o se non è possibile determinare il tipo di prodotto |
getProductVariant
public abstract String getProductVariant ()
Metodo pratico per ottenere la variante di prodotto di questo dispositivo.
Questo metodo funziona se il dispositivo è in modalità ADB o fastboot.
Ritorni | |
---|---|
String |
il nome della variante del prodotto String o null se non può essere
determinato |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
getProperty
public abstract String getProperty (String name)
Recupera il valore della proprietà specificato 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.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Recupera l'attuale modalità di ripristino utilizzata per il dispositivo.
Ritorni | |
---|---|
ITestDevice.RecoveryMode |
La modalità di ripristino corrente utilizzata per il dispositivo. |
getSerialNumber
public abstract String getSerialNumber ()
Metodo pratico per ottenere il numero di serie del dispositivo.
Ritorni | |
---|---|
String |
il numero di serie di String |
getTombstones
public abstractgetTombstones ()
Recupera e restituisci l'elenco delle lapidi dai dispositivi. Richiede root.
è il miglior tentativo, quindi se per qualche motivo non viene estratta una lapide,
non presente nell'elenco. Solo un DeviceNotAvailableException
terminerà il metodo
in anticipo.
Ritorni | |
---|---|
|
Un elenco di file di tombstone, vuoto se non ci sono tombstone. |
Lanci | |
---|---|
DeviceNotAvailableException |
Vedi anche:
getTotalMemory
public abstract long getTotalMemory ()
Restituisce la dimensione totale della memoria fisica in byte o -1 in caso di errore interno
Ritorni | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
Ai fini della gestione dei dispositivi, individua il numero di serie utilizzato per monitorare il dispositivo.
Ritorni | |
---|---|
String |
getUseFastbootReset
public abstract boolean getUseFastbootErase ()
Scopri se utilizzare il formato fastboot reset o fastboot per cancellare una partizione sul dispositivo.
Ritorni | |
---|---|
boolean |
true se verrà usato il reset fastboot o false se verrà usato il formato fastboot
. |
Vedi anche:
isAdbRoot
public abstract boolean isAdbRoot ()
Ritorni | |
---|---|
boolean |
true se al momento il dispositivo dispone di root ADB, altrimenti false . |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
isAdbTcp
public abstract boolean isAdbTcp ()
Ritorni | |
---|---|
boolean |
true se il dispositivo è connesso ad adb-over-tcp, false
negli altri casi. |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
Controllare se la piattaforma sul dispositivo supporta l'enumerazione delle app
Ritorni | |
---|---|
boolean |
True se l'enumerazione dell'app è supportata, false in caso contrario |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Controlla se la piattaforma sul dispositivo supporta l'aggiramento del blocco SDK target basso sulle installazioni di app
Ritorni | |
---|---|
boolean |
True se by bypass il blocco SDK target basso è supportato, false altrimenti |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
Controlla se il debugfs è montato.
Ritorni | |
---|---|
boolean |
true se il debugfs è montato |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
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 si interrompe e non può essere recuperato. |
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.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
CrittografiaSupportato
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.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
èeseguibile
public abstract boolean isExecutable (String fullPath)
Restituisce True se il percorso del file sul dispositivo è un file eseguibile, false in caso contrario.
Parametri | |
---|---|
fullPath |
String |
Ritorni | |
---|---|
boolean |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
isHeadless
public abstract boolean isHeadless ()
Restituisce true se il dispositivo è headless (nessuno schermo), false negli altri casi.
Ritorni | |
---|---|
boolean |
Lanci | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
Controlla se la piattaforma sul dispositivo supporta la concessione delle autorizzazioni di runtime
Ritorni | |
---|---|
boolean |
True se le autorizzazioni di runtime sono supportate, false negli altri casi. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Restituisce true se il dispositivo è in TestDeviceState#FASTBOOT
o TestDeviceState.FASTBOOTD
.
Ritorni | |
---|---|
boolean |
logAn
public abstract boolean logAnrs (ITestLogger logger)
Raccoglie e registra gli errori ANR dal dispositivo.
Parametri | |
---|---|
logger |
ITestLogger : un ITestLogger per registrare gli errori ANR. |
Ritorni | |
---|---|
boolean |
True se il logging è riuscito, false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
Dispositivo di accesso
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 verrà generata nemmeno la registrazione non va a buon fine.
Parametri | |
---|---|
tag |
String : il tag in base al quale registriamo il nostro messaggio nel logcat. |
level |
Log.LogLevel : il livello di debug del messaggio nel 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.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
nonBlockRiavvia
public abstract void nonBlockingReboot ()
Emette un comando per riavviare il dispositivo e ritorna al completamento del comando e quando il dispositivo non è più visibile ad ADB.
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
configurazione postBoot
public abstract void postBootSetup ()
Segui le istruzioni per configurare il dispositivo e testarlo dopo ogni avvio.
Deve essere chiamata dopo che il dispositivo è completamente avviato/disponibile
In circostanze normali questo metodo non deve essere chiamato esplicitamente, le implementazioni dovrebbero eseguire automaticamente questi passaggi quando si esegue un riavvio.
Potrebbe essere necessario chiamare quando il dispositivo si riavvia a causa di altri eventi (ad esempio, quando il comando di aggiornamento fastboot è stato completato)
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
postInvocationTeardown
public void postInvocationTearDown ()
Questo metodo è stato ritirato.
Usa invece postInvocationTearDown(Throwable)
.
Passaggi aggiuntivi per la pulizia specifica del dispositivo che verranno eseguiti dopo la chiamata al termine dell'operazione.
postInvocationTeardown
public abstract void postInvocationTearDown (Throwable invocationException)
Passaggi aggiuntivi per la pulizia specifica del dispositivo che verranno eseguiti dopo la chiamata al termine dell'operazione.
Parametri | |
---|---|
invocationException |
Throwable : se presente, l'eccezione finale sollevata dall'errore di chiamata. |
impostazione preInvocation
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Passaggi aggiuntivi per la configurazione richiesta specifica del dispositivo che verranno eseguiti sul dispositivo prima del flusso di chiamata.
Parametri | |
---|---|
info |
IBuildInfo : il IBuildInfo del dispositivo. |
attributes |
MultiMap : gli attributi archiviati nel contesto di chiamata |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
|
TargetSetupError |
Dir pull
public abstract boolean pullDir (String deviceFilePath, File localDir)
Esegui il pull ricorsivo dei contenuti della directory dal dispositivo.
Parametri | |
---|---|
deviceFilePath |
String : il percorso file assoluto dell'origine remota |
localDir |
File : la directory locale in cui estrarre i file |
Ritorni | |
---|---|
boolean |
true se il file è stato estratto correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
Dir pull
public abstract boolean pullDir (String deviceFilePath, File localDir, int userId)
Esegui il pull ricorsivo dei contenuti della directory dal dispositivo.
Parametri | |
---|---|
deviceFilePath |
String : il percorso file assoluto dell'origine remota |
localDir |
File : la directory locale in cui estrarre i file |
userId |
int : l'ID utente da cui eseguire il pull |
Ritorni | |
---|---|
boolean |
true se il file è stato estratto correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
PullFile
public abstract File pullFile (String remoteFilePath, int userId)
Recupera un file dal dispositivo, lo archivia in un file ERROR(/File)
temporaneo locale e lo restituisce
File
.
Parametri | |
---|---|
remoteFilePath |
String : il percorso assoluto al file sul dispositivo. |
userId |
int : l'ID utente da cui eseguire il pull |
Ritorni | |
---|---|
File |
Un elemento ERROR(/File) contenente i contenuti del file del dispositivo oppure null se il valore
copia non riuscita per qualsiasi motivo (inclusi problemi con il file system dell'host) |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
PullFile
public abstract File pullFile (String remoteFilePath)
Recupera un file dal dispositivo, lo archivia in un file ERROR(/File)
temporaneo locale e lo restituisce
File
.
Parametri | |
---|---|
remoteFilePath |
String : il percorso assoluto al file sul dispositivo. |
Ritorni | |
---|---|
File |
Un elemento ERROR(/File) contenente i contenuti del file del dispositivo oppure null se il valore
copia non riuscita per qualsiasi motivo (inclusi problemi con il file system dell'host) |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
PullFile
public abstract boolean pullFile (String remoteFilePath, File localFile)
Recupera un file dal dispositivo.
Parametri | |
---|---|
remoteFilePath |
String : il percorso assoluto al file sul dispositivo. |
localFile |
File : il file locale in cui archiviare i contenuti. Se il campo non è vuoto, i contenuti saranno
sostituite. |
Ritorni | |
---|---|
boolean |
true se il file è stato recuperato correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
PullFile
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
Recupera un file dal dispositivo.
Parametri | |
---|---|
remoteFilePath |
String : il percorso assoluto al file sul dispositivo. |
localFile |
File : il file locale in cui archiviare i contenuti. Se il campo non è vuoto, i contenuti saranno
sostituite. |
userId |
int : l'ID utente da cui eseguire il pull |
Ritorni | |
---|---|
boolean |
true se il file è stato recuperato correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
Recupera un file dal dispositivo e restituisce i contenuti.
Parametri | |
---|---|
remoteFilePath |
String : il percorso assoluto al file sul dispositivo. |
Ritorni | |
---|---|
String |
Un elemento String contenente i contenuti del file del dispositivo oppure null se il valore
copia non riuscita per qualsiasi motivo (inclusi problemi con il file system dell'host) |
Lanci | |
---|---|
DeviceNotAvailableException |
pullFileDaEsterno
public abstract File pullFileFromExternal (String remoteFilePath)
Un metodo pratico per recuperare un file dalla memoria esterna del dispositivo, archivialo in un
ERROR(/File)
temporaneo locale e restituirà un riferimento a tale File
.
Parametri | |
---|---|
remoteFilePath |
String : il percorso del file sul dispositivo in relazione alla memoria esterna del dispositivo
punto di montaggio |
Ritorni | |
---|---|
File |
Un elemento ERROR(/File) contenente i contenuti del file del dispositivo oppure null se il valore
copia non riuscita per qualsiasi motivo (inclusi problemi con il file system dell'host) |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
Dir push
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
Esegui il push ricorsivo dei contenuti della directory sul dispositivo.
Parametri | |
---|---|
localDir |
File : la directory locale di cui eseguire il push |
deviceFilePath |
String : il percorso file assoluto della destinazione remota |
userId |
int : l'ID utente di cui eseguire il push |
Ritorni | |
---|---|
boolean |
true se il push del file è stato eseguito correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
Dir push
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Esegui il push ricorsivo dei contenuti delle directory al dispositivo, escludendo alcune directory che sono filtrati.
Parametri | |
---|---|
localDir |
File : la directory locale di cui eseguire il push |
deviceFilePath |
String : il percorso file assoluto della destinazione remota |
excludedDirectories |
: insieme di nomi di directory escluse di cui non deve essere eseguito il push. |
Ritorni | |
---|---|
boolean |
true se il push del file è stato eseguito correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
Dir push
public abstract boolean pushDir (File localDir, String deviceFilePath)
Esegui il push ricorsivo dei contenuti della directory sul dispositivo.
Parametri | |
---|---|
localDir |
File : la directory locale di cui eseguire il push |
deviceFilePath |
String : il percorso file assoluto della destinazione remota |
Ritorni | |
---|---|
boolean |
true se il push del file è stato eseguito correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
File push
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Variante di pushFile(File, String)
che può facoltativamente valutare la necessità
per il fornitore di contenuti.
Parametri | |
---|---|
localFile |
File : il file locale di cui eseguire il push |
deviceFilePath |
String : il percorso del file assoluto di 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 in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
File push
public abstract boolean pushFile (File localFile, String deviceFilePath)
Esegui il push di un file sul dispositivo. Per impostazione predefinita, viene utilizzato un fornitore di contenuti.
Parametri | |
---|---|
localFile |
File : il file locale di cui eseguire il push |
deviceFilePath |
String : il percorso del file assoluto di destinazione remota |
Ritorni | |
---|---|
boolean |
true se il push del file è stato eseguito correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
File push
public abstract boolean pushFile (File localFile, String deviceFilePath, int userId)
Esegui il push di un file sul dispositivo. Per impostazione predefinita, viene utilizzato un fornitore di contenuti.
Parametri | |
---|---|
localFile |
File : il file locale di cui eseguire il push |
deviceFilePath |
String : il percorso del file assoluto di destinazione remota |
userId |
int : lo userId a cui eseguire il push |
Ritorni | |
---|---|
boolean |
true se il push del file è stato eseguito correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
Stringaspinta
public abstract boolean pushString (String contents, String deviceFilePath)
Esegui il push del file creato da una stringa al dispositivo
Parametri | |
---|---|
contents |
String : i contenuti del file di cui eseguire il push |
deviceFilePath |
String : il percorso del file assoluto di destinazione remota |
Ritorni | |
---|---|
boolean |
true se il push della stringa è stato eseguito correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
fai ripartire
public abstract void reboot ()
Riavvia il dispositivo in modalità ADB.
Viene bloccato finché 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 e l'reason
specificato sarà mantenuto fino al riavvio.
Viene bloccato finché il dispositivo non diventa disponibile.
Puoi ottenere il motivo dell'ultimo riavvio eseguendo una query sulla proprietà sys.boot.reason
.
Parametri | |
---|---|
reason |
String : un motivo per questo riavvio o null se non ne viene specificato alcun motivo. |
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
riavvioIntoBootloader
public abstract void rebootIntoBootloader ()
Riavvia il dispositivo in modalità bootloader.
Si blocca finché il dispositivo non è in modalità bootloader.
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
riavvioIntoFastbootd
public abstract void rebootIntoFastbootd ()
Riavvia il dispositivo in modalità Fastbootd.
Si blocca finché il dispositivo non è in modalità fastbootd.
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
riavvioIntoRecovery
public abstract void rebootIntoRecovery ()
Riavvia il dispositivo in modalità di ripristino ADB.
Blocca fino all'attivazione del ripristino del dispositivo
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
riavvioIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
Riavvia il dispositivo in modalità sideload adb (tieni presente che si tratta di una modalità speciale in fase di ripristino)
Blocco fino all'attivazione della modalità sideload sul dispositivo
Parametri | |
---|---|
autoReboot |
boolean : indica se riavviare automaticamente il dispositivo dopo il sideload |
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo non è in sideload dopo il riavvio |
riavvioIntoSideload
public abstract void rebootIntoSideload ()
Riavvia il dispositivo in modalità sideload adb (tieni presente che si tratta di una modalità speciale in fase di ripristino)
Blocco fino all'attivazione della modalità sideload sul dispositivo
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo non è in sideload dopo il riavvio |
esegui riavvioUntilOnline
public abstract void rebootUntilOnline ()
Un'alternativa a reboot()
che si blocca solo finché il dispositivo non è online, cioè visibile ad ADB.
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
esegui riavvioUntilOnline
public abstract void rebootUntilOnline (String reason)
Un'alternativa a reboot()
che si blocca solo finché il dispositivo non è online, cioè visibile ad ADB.
Parametri | |
---|---|
reason |
String : un motivo per questo riavvio o null se non ne viene specificato alcun motivo. |
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
Vedi anche:
riavvioSpazioutente
public abstract void rebootUserspace ()
Riavvia solo la parte dello spazio utente del dispositivo.
Viene bloccato finché 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 |
riavvioSpazioUtenteUntilOnline
public abstract void rebootUserspaceUntilOnline ()
Un'alternativa a rebootUserspace()
()} che viene bloccata soltanto finché il dispositivo non è online, ad esempio
visibile ad ADB.
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile dopo il riavvio |
rimontaggioSistemaReadOnly
public abstract void remountSystemReadOnly ()
Imposta la partizione di sistema sul dispositivo come di sola lettura. Il dispositivo potrebbe essere riavviato.
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
rimonta SystemWritable
public abstract void remountSystemWritable ()
Rendi scrivibile la partizione di sistema del dispositivo. Il dispositivo potrebbe essere riavviato.
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
rimontaVendorReadOnly
public abstract void remountVendorReadOnly ()
Rendi la partizione del fornitore sul dispositivo di sola lettura. Il dispositivo potrebbe essere riavviato.
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
rimontareVendorWritable
public abstract void remountVendorWritable ()
Rendi scrivibile la partizione del fornitore sul dispositivo. Il dispositivo potrebbe essere riavviato.
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
runInstrumentationTest
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 l'operazione non è riuscita
completato, ma il recupero è riuscito |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. ie comando di test non completato e ripristino non riuscito. |
runInstrumentationTest
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Esegue test di strumentazione e fornisce il recupero del dispositivo.
Se la connessione al dispositivo viene persa prima del completamento dell'esecuzione del test e il recupero va a buon fine, i listener verranno informati di testRunFailed e "false" verrà restituito. Il comando di test non verranno eseguite nuovamente. I chiamanti possono riprovare se necessario.
Se la connessione al dispositivo si perde prima del completamento dell'esecuzione del test e il ripristino non va a buon fine, i listener verranno informati di testRunFailed e verrà restituito un 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 l'operazione non è riuscita
completato a causa di un'eccezione di comunicazione del dispositivo, ma il recupero è riuscito |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. ie comando di test non completato e ripristino non riuscito. |
eseguiTestInstrumentationAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Uguale a 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 |
eseguiTestInstrumentationAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Uguale a 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 il root
Parametri | |
---|---|
date |
Date : specifica una data particolare; utilizzerà la data host se null |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
impostaOpzioni
public abstract void setOptions (TestDeviceOptions options)
Imposta TestDeviceOptions
per il dispositivo
Parametri | |
---|---|
options |
TestDeviceOptions |
setProprietà
public abstract boolean setProperty (String propKey, String propValue)
Imposta il valore specificato per la proprietà sul dispositivo. Richiede che la radice ADB sia true.
Parametri | |
---|---|
propKey |
String : la chiave 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.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
Imposta il IDeviceRecovery
da usare per questo dispositivo. Da impostare quando il dispositivo viene attivato
sono state assegnate.
Parametri | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Imposta l'attuale modalità di ripristino da usare per il dispositivo.
Utilizzato per controllare quale metodo di recupero usare quando si verifica un problema di comunicazione del dispositivo riscontrati. Ti consigliamo di utilizzare questo metodo solo con parsimonia quando necessario (ad esempio, quando il framework non è disponibile e così via
Parametri | |
---|---|
mode |
ITestDevice.RecoveryMode : "recupera fino a solo online" deve essere attivata o meno. |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
Ai fini della gestione dei dispositivi, traccia il numero di serie che utilizziamo per fare riferimento al dispositivo.
Parametri | |
---|---|
trackingSerial |
String |
ImpostaUsaFastbootCancella
public abstract void setUseFastbootErase (boolean useFastbootErase)
Scegli se utilizzare il formato fastboot reset o fastboot per cancellare una partizione sul dispositivo.
Parametri | |
---|---|
useFastbootErase |
boolean : true se è necessario usare l'eliminazione rapida oppure false se è necessario
deve essere usato il formato fastboot. |
Vedi anche:
StartLogcat
public abstract void startLogcat ()
Avvia l'acquisizione dell'output logcat dal dispositivo in background.
Non avrà alcun effetto se l'output logcat è già in fase di acquisizione. I dati possono essere recuperati in un secondo momento tramite getLogcat.
Quando il dispositivo non è più in uso, è necessario chiamare stopLogcat()
.
startLogcat()
e stopLogcat()
in genere non devono essere chiamati quando
in un contesto di chiamata TF, poiché il framework TF avvia e arresta logcat.
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 ed elimina i dati di logcat attualmente salvati.
Non avrà alcun effetto se l'output logcat non viene acquisito.
switchToAdbTcp
public abstract String switchToAdbTcp ()
Passa alla modalità adb-over-tcp sul dispositivo.
Ritorni | |
---|---|
String |
Il numero di serie tcp o null se non è stato possibile cambiare il dispositivo |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
switchToAdbUsb
public abstract boolean switchToAdbUsb ()
Passa al dispositivo in modalità ADB su USB.
Ritorni | |
---|---|
boolean |
true se il trasferimento va a buon fine, false in caso contrario. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
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 per quali file eseguire il push confrontando i timestamp dei file locali con il telecomando equivalenti. Solo "più recenti" o file inesistenti verranno inviati al dispositivo. Di conseguenza, l'overhead dovrebbe essere relativamente piccolo se il set di file sul dispositivo è già aggiornato.
I file nascosti (i nomi che iniziano con ".") verranno ignorati.
Esempio di utilizzo: syncFiles("/tmp/files", "/sdcard") crea una directory /sdcard/files se non esiste già, e in modo ricorsivo esegue il push dei contenuti di /tmp/files a /sdcard/files.
Parametri | |
---|---|
localFileDir |
File : la directory dei file locali contenente i file di cui eseguire il push in modo ricorsivo. |
deviceFilePath |
String : la radice del percorso assoluto del file di destinazione remota. Tutte le directory in questo
il percorso del file deve essere leggibile. Ad esempio, push a /data/local/tmp quando adb non è root
non riuscirà |
Ritorni | |
---|---|
boolean |
true se i file sono stati sincronizzati correttamente. false in caso contrario. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
sbloccaDispositivo
public abstract boolean unlockDevice ()
Sblocca il dispositivo se è in stato criptato.
Questo metodo può riavviare il framework, ma non chiameràpostBootSetup()
. Pertanto,
il dispositivo potrebbe non essere completamente pronto per essere testato quando viene restituito questo metodo.
Ritorni | |
---|---|
boolean |
true se l'operazione ha esito positivo o se il dispositivo non è criptato. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
UnsupportedOperationException |
se la crittografia non è supportata sul dispositivo. |
unmountDebugfs
public abstract void unmountDebugfs ()
Smonta il debugfs.
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Si blocca finché non viene impostato il flag di completamento dell'avvio del dispositivo.
Parametri | |
---|---|
timeOut |
long : tempo di attesa in msec per l'impostazione del flag |
Ritorni | |
---|---|
boolean |
true se il flag di avvio completato del dispositivo è impostato entro il timeout |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
attesaPerDispositivoDisponibile
public abstract boolean waitForDeviceAvailable ()
Attende che il dispositivo risponda e sia disponibile per i test. Utilizza il timeout predefinito.
Ritorni | |
---|---|
boolean |
True se il dispositivo è disponibile, False se il ripristino è disattivato e non disponibile. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
attesaPerDispositivoDisponibile
public abstract boolean waitForDeviceAvailable (long waitTime)
Attende che il dispositivo risponda e sia disponibile per i test.
Parametri | |
---|---|
waitTime |
long : tempo di attesa in ms |
Ritorni | |
---|---|
boolean |
True se il dispositivo è disponibile, False se il ripristino è disattivato e non disponibile. |
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo continua a non rispondere dopo la scadenza di waitTime. |
waitForDeviceAvailableInFetchPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Attende che il dispositivo risponda e sia disponibile senza considerare il percorso di ripristino.
Parametri | |
---|---|
waitTime |
long |
Ritorni | |
---|---|
boolean |
True se il dispositivo è disponibile, False se non è disponibile. |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
waitForDeviceBootloader
public abstract void waitForDeviceBootloader ()
Si blocca finché il dispositivo non è visibile tramite fastboot. Usa il timeout predefinito.
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
attesaPerDispositivoInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Blocchi per far sì che il dispositivo si trovi in "recupero ADB" (tieni presente che questo è diverso
IDeviceRecovery
).
Parametri | |
---|---|
waitTime |
long : tempo di attesa in ms |
Ritorni | |
---|---|
boolean |
true se il dispositivo avvia il recupero prima della scadenza del tempo.
false in caso contrario |
attesaPerDispositivoInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Blocchi per far sì che il dispositivo si trovi in ''adb sideload'' stato
Parametri | |
---|---|
waitTime |
long : tempo di attesa in ms |
Ritorni | |
---|---|
boolean |
true se il dispositivo viene avviato in sideload prima della scadenza del tempo. false
in caso contrario |
attesaPerDispositivoNonDisponibile
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Blocchi per cui il dispositivo non è disponibile, cioè non è presente nell'ADB
Parametri | |
---|---|
waitTime |
long : tempo di attesa in ms |
Ritorni | |
---|---|
boolean |
true se il dispositivo non diventa disponibile prima della scadenza del tempo.
false in caso contrario |
attesaPerDispositivoOnline
public abstract void waitForDeviceOnline ()
Si blocca finché il dispositivo non è visibile tramite ADB. Usa il timeout predefinito
Tieni presente che il dispositivo potrebbe non rispondere necessariamente ai comandi al completamento. Utilizza le funzionalità di
waitForDeviceAvailable()
in alternativa.
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
attesaPerDispositivoOnline
public abstract void waitForDeviceOnline (long waitTime)
Si blocca finché il dispositivo non è visibile tramite ADB.
Tieni presente che il dispositivo potrebbe non rispondere necessariamente ai comandi al completamento. Utilizza le funzionalità di
waitForDeviceAvailable()
in alternativa.
Parametri | |
---|---|
waitTime |
long : tempo di attesa in ms |
Lanci | |
---|---|
DeviceNotAvailableException |
se la connessione con il dispositivo si interrompe e non può essere recuperato. |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Attende che il dispositivo risponda a un comando shell adb di base.
Parametri | |
---|---|
waitTime |
long : tempo di attesa in ms |
Ritorni | |
---|---|
boolean |
true se il dispositivo diventa reattivo prima dello scadere di waitTime. |