Dispositivo inativo
public interface INativeDevice
com.android.tradefed.device.INativeDevice |
Proporciona una API confiable y de nivel ligeramente superior para un IDevice
ddmlib.
Resumen
Constantes | |
---|---|
int | UNKNOWN_API_LEVEL Valor predeterminado cuando no se puede detectar el nivel API |
Métodos públicos | |
---|---|
abstract boolean | checkApiLevelAgainstNextRelease (int strictMinLevel) Compruebe si una característica es actualmente compatible con un nivel mínimo de compatibilidad. |
abstract void | clearLogcat () Elimina cualquier dato de logcat acumulado. |
abstract void | deleteFile (String deviceFilePath) Método auxiliar para eliminar un archivo o directorio en el dispositivo. |
abstract boolean | deviceSoftRestarted ( ProcessInfo prevSystemServerProcess) Método auxiliar para verificar si el dispositivo se reinició suavemente comparando el system_server actual con el system_server |
abstract boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit) Método auxiliar para verificar si el dispositivo se reinició suavemente desde la hora UTC desde la época del dispositivo y su |
abstract boolean | disableAdbRoot () Desactiva la raíz de adb. |
abstract boolean | doesFileExist (String deviceFilePath) Método auxiliar para determinar si existe un archivo en el dispositivo. |
abstract boolean | enableAdbRoot () Activa la raíz de adb. |
abstract String | executeAdbCommand (long timeout, String... commandArgs) Método auxiliar que ejecuta un comando adb como un comando del sistema con un tiempo de espera específico. |
abstract String | executeAdbCommand (String... commandArgs) Método auxiliar que ejecuta un comando adb como comando del sistema. |
abstract String | executeAdbCommand (long timeout, envMap, String... commandArgs) executeAdbCommand (long timeout, envMap, String... commandArgs) Método auxiliar que ejecuta un comando adb como un comando del sistema con un tiempo de espera específico. |
abstract CommandResult | executeFastbootCommand (long timeout, String... commandArgs) Método auxiliar que ejecuta un comando fastboot como comando del sistema. |
abstract CommandResult | executeFastbootCommand (String... commandArgs) Método auxiliar que ejecuta un comando fastboot como comando del sistema con un tiempo de espera predeterminado de 2 minutos. |
abstract CommandResult | executeLongFastbootCommand (String... commandArgs) Método auxiliar que ejecuta un comando fastboot de larga duración como comando del sistema. |
abstract CommandResult | executeLongFastbootCommand ( envVarMap, String... commandArgs) executeLongFastbootCommand ( envVarMap, String... commandArgs) Método auxiliar que ejecuta un comando fastboot de larga duración como un comando del sistema con variables de entorno del sistema. |
abstract String | executeShellCommand (String command) Método auxiliar que ejecuta un comando de adb Shell y devuelve la salida como una |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts) Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando. |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts) Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando. |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver) Ejecuta el comando adb shell dado y lo vuelve a intentar varias veces si el comando falla. |
abstract CommandResult | executeShellV2Command (String command) Método auxiliar que ejecuta un comando de adb shell y devuelve los resultados como un |
abstract CommandResult | executeShellV2Command (String command, OutputStream pipeToOutput) Método auxiliar que ejecuta un comando de adb shell y devuelve los resultados como un |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput) Método auxiliar que ejecuta un comando de adb shell y devuelve los resultados como un |
abstract CommandResult | executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando. |
abstract CommandResult | executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit) Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando. |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando. |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando. |
abstract CommandResult | fastbootWipePartition (String partition) Método auxiliar que borra una partición del dispositivo. |
abstract int | getApiLevel () Obtenga el nivel API del dispositivo. |
abstract String | getBasebandVersion () Método conveniente para obtener la versión de banda base (radio) de este dispositivo. |
abstract Integer | getBattery () Devuelve el nivel actual de batería de un dispositivo o Nulo si el nivel de batería no está disponible. |
abstract boolean | getBooleanProperty (String name, boolean defaultValue) Devuelve el valor booleano de la propiedad dada. |
abstract | getBootHistory () El método auxiliar recopila el mapa del historial de arranque con la hora de arranque y el motivo de arranque. |
abstract | getBootHistorySince (long utcEpochTime, TimeUnit timeUnit) El método auxiliar recopila el mapa del historial de inicio con el tiempo de inicio y el motivo de inicio desde el momento dado desde la época del dispositivo y la unidad de tiempo especificada. |
abstract String | getBootloaderVersion () Método conveniente para obtener la versión del gestor de arranque de este dispositivo. |
abstract String | getBuildAlias () Recupere el alias de la compilación que el dispositivo está ejecutando actualmente. |
abstract String | getBuildFlavor () Recupere el tipo de compilación para el dispositivo. |
abstract String | getBuildId () Recupere la compilación que el dispositivo está ejecutando actualmente. |
abstract String | getBuildSigningKeys () Devuelve el tipo de clave utilizada para firmar la imagen del dispositivo. Normalmente, los dispositivos Android pueden estar firmados con claves de prueba (como en AOSP) o claves de liberación (controladas por los fabricantes de dispositivos individuales). |
abstract DeviceDescriptor | getCachedDeviceDescriptor () Devuelve un |
abstract DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) Devuelve un |
abstract String[] | getChildren (String deviceFilePath) Alternativa al uso |
abstract AbstractConnection | getConnection () Devuelve la conexión asociada al dispositivo. |
abstract String | getDeviceClass () Obtenga la clase de dispositivo. |
abstract long | getDeviceDate () Devuelve la fecha del dispositivo en milisegundos desde la época. |
abstract DeviceDescriptor | getDeviceDescriptor () Devuelve un |
abstract DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Devuelve un |
abstract TestDeviceState | getDeviceState () Obtenga el estado del dispositivo. |
abstract long | getDeviceTimeOffset (Date date) Ayudante para obtener la diferencia horaria entre el dispositivo y un |
abstract InputStreamSource | getEmulatorOutput () Obtener el flujo de stdout y stderr del emulador |
abstract long | getExternalStoreFreeSpace () Método auxiliar para determinar la cantidad de espacio libre en el almacenamiento externo del dispositivo. |
abstract String | getFastbootProductType () Método conveniente para obtener el tipo de producto de este dispositivo cuando está en modo fastboot. |
abstract String | getFastbootProductVariant () Método conveniente para obtener el tipo de producto de este dispositivo cuando está en modo fastboot. |
abstract String | getFastbootSerialNumber () Devuelve el número de serie del modo fastboot. |
abstract String | getFastbootVariable (String variableName) Recupere el valor de la variable fastboot proporcionado del dispositivo. |
abstract IFileEntry | getFileEntry (String path) Recupera una referencia a un archivo remoto en el dispositivo. |
abstract IDevice | getIDevice () Devuelve una referencia al |
abstract long | getIntProperty (String name, long defaultValue) Devuelve el valor entero de la propiedad dada del dispositivo. |
abstract long | getLastExpectedRebootTimeMillis () Devuelve la última vez que las API Tradefed activaron un reinicio en milisegundos desde EPOCH según lo devuelto por |
abstract int | getLaunchApiLevel () Obtenga el primer nivel API lanzado del dispositivo. |
abstract InputStreamSource | getLogcat () Toma un flujo de instantáneas de los datos de logcat. |
abstract InputStreamSource | getLogcat (int maxBytes) Toma una secuencia de instantáneas de los últimos |
abstract InputStreamSource | getLogcatDump () Obtenga un volcado del logcat actual para el dispositivo. |
abstract InputStreamSource | getLogcatSince (long date) Toma un flujo de instantáneas de los datos de logcat capturados a partir de la fecha proporcionada. |
abstract String | getMountPoint (String mountName) Devuelve un punto de montaje. |
abstract ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) Devuelve un |
abstract | getMountPointInfo () Devuelve una versión analizada de la información en /proc/mounts en el dispositivo |
abstract long | getPartitionFreeSpace (String partition) Método auxiliar para determinar la cantidad de espacio libre en la partición del dispositivo. |
abstract ProcessInfo | getProcessByName (String processName) El método auxiliar ejecuta los comandos "pidof" y "stat" y devuelve el objeto |
abstract String | getProcessPid (String process) Devuelve el pid del servicio o nulo si algo salió mal. |
abstract String | getProductType () Método conveniente para obtener el tipo de producto de este dispositivo. |
abstract String | getProductVariant () Método conveniente para obtener la variante de producto de este dispositivo. |
abstract String | getProperty (String name) Recupere el valor de propiedad dado del dispositivo. |
abstract ITestDevice.RecoveryMode | getRecoveryMode () Obtenga el modo de recuperación actual utilizado para el dispositivo. |
abstract String | getSerialNumber () Método conveniente para obtener el número de serie de este dispositivo. |
abstract | getTombstones () Obtenga y devuelva la lista de lápidas de los dispositivos. |
abstract long | getTotalMemory () Devuelve el tamaño total de la memoria física en bytes o -1 en caso de error interno |
abstract boolean | getUseFastbootErase () Obtenga información sobre si desea utilizar el borrado fastboot o el formato fastboot para borrar una partición del dispositivo. |
abstract boolean | isAdbRoot () |
abstract boolean | isAdbTcp () |
abstract boolean | isAppEnumerationSupported () Compruebe si la plataforma del dispositivo admite la enumeración de aplicaciones |
abstract boolean | isBypassLowTargetSdkBlockSupported () Verifique si la plataforma en el dispositivo permite omitir el bloqueo de SDK de destino bajo en las instalaciones de aplicaciones |
abstract boolean | isDebugfsMounted () Compruebe si debugfs está montado. |
abstract boolean | isDeviceEncrypted () Devuelve si el dispositivo está cifrado. |
abstract boolean | isDirectory (String deviceFilePath) Devuelve True si la ruta del dispositivo es un directorio; false en caso contrario. |
abstract boolean | isEncryptionSupported () Devuelve si el cifrado es compatible con el dispositivo. |
abstract boolean | isExecutable (String fullPath) Devuelve True si la ruta del archivo en el dispositivo es un archivo ejecutable; false en caso contrario. |
abstract boolean | isHeadless () Devuelve verdadero si el dispositivo no tiene cabeza (sin pantalla), falso en caso contrario. |
abstract boolean | isRuntimePermissionSupported () Compruebe si la plataforma del dispositivo admite la concesión de permisos en tiempo de ejecución |
abstract boolean | isStateBootloaderOrFastbootd () Devuelve verdadero si el dispositivo está en |
abstract boolean | logAnrs ( ITestLogger logger) Recopila y registra ANR del dispositivo. |
abstract void | logOnDevice (String tag, Log.LogLevel level, String format, Object... args) Registre un mensaje en el logcat del dispositivo. |
abstract void | mountDebugfs () Montar debugfs. |
abstract void | nonBlockingReboot () Emite un comando para reiniciar el dispositivo y regresa cuando el comando se completa y cuando el dispositivo ya no es visible para adb. |
abstract void | postBootSetup () Siga las instrucciones para configurar el dispositivo y probarlo después de cada arranque. |
default void | postInvocationTearDown () Este método está en desuso. Utilice |
abstract void | postInvocationTearDown (Throwable invocationException) Se requieren pasos adicionales para la limpieza específica del dispositivo que se ejecutarán una vez finalizada la invocación. |
default void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) Pasos adicionales para la configuración requerida específica del dispositivo que se ejecutarán en el dispositivo antes del flujo de invocación. |
abstract boolean | pullDir (String deviceFilePath, File localDir) Extraiga recursivamente el contenido del directorio del dispositivo. |
abstract File | pullFile (String remoteFilePath, int userId) Recupera un archivo del dispositivo, lo almacena en un |
abstract File | pullFile (String remoteFilePath) Recupera un archivo del dispositivo, lo almacena en un |
abstract boolean | pullFile (String remoteFilePath, File localFile) Recupera un archivo fuera del dispositivo. |
abstract boolean | pullFile (String remoteFilePath, File localFile, int userId) Recupera un archivo fuera del dispositivo. |
abstract String | pullFileContents (String remoteFilePath) Recupera un archivo fuera del dispositivo y devuelve el contenido. |
abstract File | pullFileFromExternal (String remoteFilePath) Un método conveniente para recuperar un archivo del almacenamiento externo del dispositivo, lo almacena en un |
abstract boolean | pushDir (File localDir, String deviceFilePath, excludedDirectories) pushDir (File localDir, String deviceFilePath, excludedDirectories) Envíe de forma recursiva el contenido del directorio al dispositivo y excluya algunos directorios que están filtrados. |
abstract boolean | pushDir (File localDir, String deviceFilePath) Empuje recursivamente el contenido del directorio al dispositivo. |
abstract boolean | pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded) Variante de |
abstract boolean | pushFile (File localFile, String deviceFilePath) Envíe un archivo al dispositivo. |
abstract boolean | pushString (String contents, String deviceFilePath) Enviar archivo creado a partir de una cadena al dispositivo |
abstract void | reboot () Reinicia el dispositivo en modo adb. |
abstract void | reboot (String reason) Reinicia el dispositivo en modo adb con el |
abstract void | rebootIntoBootloader () Reinicia el dispositivo en modo gestor de arranque. |
abstract void | rebootIntoFastbootd () Reinicia el dispositivo en modo fastbootd. |
abstract void | rebootIntoRecovery () Reinicia el dispositivo en modo de recuperación adb. |
abstract void | rebootIntoSideload (boolean autoReboot) Reinicia el dispositivo en modo de carga lateral de adb (tenga en cuenta que este es un modo especial en recuperación) Se bloquea hasta que el dispositivo ingresa al modo de carga lateral |
abstract void | rebootIntoSideload () Reinicia el dispositivo en modo de carga lateral de adb (tenga en cuenta que este es un modo especial en recuperación) Se bloquea hasta que el dispositivo ingresa al modo de carga lateral |
abstract void | rebootUntilOnline () Una alternativa a |
abstract void | rebootUntilOnline (String reason) Una alternativa a |
abstract void | rebootUserspace () Reinicia solo la parte del espacio de usuario del dispositivo. |
abstract void | rebootUserspaceUntilOnline () Una alternativa a |
abstract void | remountSystemReadOnly () Haga que la partición del sistema en el dispositivo sea de solo lectura. |
abstract void | remountSystemWritable () Haga que la partición del sistema en el dispositivo sea escribible. |
abstract void | remountVendorReadOnly () Haga que la partición del proveedor en el dispositivo sea de solo lectura. |
abstract void | remountVendorWritable () Haga que la partición del proveedor en el dispositivo sea escribible. |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) Método conveniente para realizar |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) Ejecuta pruebas de instrumentación y proporciona recuperación de dispositivos. |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) Igual que |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) Igual que |
abstract void | setDate (Date date) Establece la fecha en el dispositivo Nota: configurar la fecha en el dispositivo requiere root |
abstract void | setOptions ( TestDeviceOptions options) Configure |
abstract boolean | setProperty (String propKey, String propValue) Establece el valor de propiedad dado en el dispositivo. |
abstract void | setRecovery ( IDeviceRecovery recovery) Configure el |
abstract void | setRecoveryMode ( ITestDevice.RecoveryMode mode) Configure el modo de recuperación actual que se utilizará en el dispositivo. |
abstract void | setUseFastbootErase (boolean useFastbootErase) Establezca si desea utilizar el borrado fastboot o el formato fastboot para borrar una partición en el dispositivo. |
abstract void | startLogcat () Comience a capturar la salida de Logcat desde el dispositivo en segundo plano. |
abstract void | stopEmulatorOutput () Cierre y elimine la salida del emulador. |
abstract void | stopLogcat () Deje de capturar la salida de Logcat desde el dispositivo y descarte los datos de Logcat guardados actualmente. |
abstract String | switchToAdbTcp () Cambie el dispositivo al modo adb-over-tcp. |
abstract boolean | switchToAdbUsb () Cambie el dispositivo al modo adb sobre usb. |
abstract boolean | syncFiles (File localFileDir, String deviceFilePath) Sincroniza incrementalmente el contenido de un directorio de archivos local con el dispositivo. |
abstract boolean | unlockDevice () Desbloquea el dispositivo si el dispositivo está en un estado cifrado. |
abstract void | unmountDebugfs () Desmontar debugfs. |
abstract boolean | waitForBootComplete (long timeOut) Se bloquea hasta que se establece el indicador de inicio completo del dispositivo. |
abstract boolean | waitForDeviceAvailable () Espera a que el dispositivo responda y esté disponible para realizar pruebas. |
abstract boolean | waitForDeviceAvailable (long waitTime) Espera a que el dispositivo responda y esté disponible para realizar pruebas. |
abstract boolean | waitForDeviceAvailableInRecoverPath (long waitTime) Espera a que el dispositivo responda y esté disponible sin considerar la ruta de recuperación. |
abstract void | waitForDeviceBootloader () Se bloquea hasta que el dispositivo sea visible a través de fastboot. |
abstract boolean | waitForDeviceInRecovery (long waitTime) Bloquea para que el dispositivo esté en el estado 'adb recovery' (tenga en cuenta que esto es distinto de |
abstract boolean | waitForDeviceInSideload (long waitTime) Bloques para que el dispositivo esté en el estado 'adb sideload' |
abstract boolean | waitForDeviceNotAvailable (long waitTime) Bloques para que el dispositivo no esté disponible, es decir, que falte en adb |
abstract void | waitForDeviceOnline () Se bloquea hasta que el dispositivo sea visible a través de adb. |
abstract void | waitForDeviceOnline (long waitTime) Se bloquea hasta que el dispositivo sea visible a través de adb. |
abstract boolean | waitForDeviceShell (long waitTime) Espera a que el dispositivo responda a un comando básico de adb shell. |
Constantes
DESCONOCIDO_API_LEVEL
public static final int UNKNOWN_API_LEVEL
Valor predeterminado cuando no se puede detectar el nivel API
Valor constante: -1 (0xffffffff)
Métodos públicos
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Compruebe si una característica es actualmente compatible con un nivel mínimo de compatibilidad. Este método tiene en cuenta funciones inéditas aún, antes de que se eleve el nivel de API.
Parámetros | |
---|---|
strictMinLevel | int : el nivel mínimo estricto posible que admite la función. |
Devoluciones | |
---|---|
boolean | Verdadero si el nivel es compatible. Falso en caso contrario. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
borrarLogcat
public abstract void clearLogcat ()
Elimina cualquier dato de logcat acumulado.
Esto es útil para los casos en los que desea asegurarse de queITestDevice#getLogcat()
solo devuelva datos de registro producidos después de un cierto punto (como después de actualizar la compilación de un nuevo dispositivo, etc.). borrar archivo
public abstract void deleteFile (String deviceFilePath)
Método auxiliar para eliminar un archivo o directorio en el dispositivo.
Parámetros | |
---|---|
deviceFilePath | String : la ruta absoluta del archivo en el dispositivo. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
dispositivoSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Método auxiliar para verificar si el dispositivo se reinició suavemente comparando el system_server actual con el system_server ProcessInfo
anterior. Utilice getProcessByName(String)
para obtener ProcessInfo
.
Parámetros | |
---|---|
prevSystemServerProcess | ProcessInfo : el proceso anterior system_server ProcessInfo . |
Devoluciones | |
---|---|
boolean | true si el dispositivo se reinicia suavemente |
Lanza | |
---|---|
RuntimeException | si el dispositivo tiene un motivo de arranque anormal |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
dispositivoSoftRestartedDesde
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Método auxiliar para verificar si el dispositivo se reinició suavemente desde la hora UTC desde la época del dispositivo y su ERROR(/TimeUnit)
. El reinicio suave se refiere al servidor_sistema reiniciado fuera de un reinicio completo del dispositivo (por ejemplo: reinicio solicitado). El dispositivo actual utcEpochTime en Milliseccond se puede obtener mediante el método getDeviceDate()
.
Parámetros | |
---|---|
utcEpochTime | long : el tiempo del dispositivo en segundos desde la época. |
timeUnit | TimeUnit : la unidad de tiempo TimeUnit para el utcEpochTime dado. |
Devoluciones | |
---|---|
boolean | true si el dispositivo se reinicia suavemente |
Lanza | |
---|---|
RuntimeException | si el dispositivo tiene un motivo de arranque anormal |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
desactivarAdbRoot
public abstract boolean disableAdbRoot ()
Desactiva la raíz de adb.
Deshabilitar adb root puede hacer que el dispositivo se desconecte de adb. Este método se bloqueará hasta que el dispositivo esté disponible.Devoluciones | |
---|---|
boolean | true si tiene éxito. |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
¿Existe el archivo?
public abstract boolean doesFileExist (String deviceFilePath)
Método auxiliar para determinar si existe un archivo en el dispositivo.
Parámetros | |
---|---|
deviceFilePath | String : la ruta absoluta del archivo en el dispositivo para verificar |
Devoluciones | |
---|---|
boolean | true si el archivo existe; false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
habilitarAdbRoot
public abstract boolean enableAdbRoot ()
Activa la raíz de adb. Si la configuración "enable-root" es "false", registrará un mensaje y regresará sin habilitar root.
Habilitar adb root puede hacer que el dispositivo se desconecte de adb. Este método se bloqueará hasta que el dispositivo esté disponible.Devoluciones | |
---|---|
boolean | true si tiene éxito. |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutarAdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
Método auxiliar que ejecuta un comando adb como un comando del sistema con un tiempo de espera específico.
En lugar de ello, se debe utilizar executeShellCommand(String)
siempre que sea posible, ya que ese método proporciona una mejor detección de fallas y rendimiento.
Parámetros | |
---|---|
timeout | long : el tiempo en milisegundos antes de que se considere que el dispositivo no responde, 0L sin tiempo de espera |
commandArgs | String : el comando adb y los argumentos para ejecutar |
Devoluciones | |
---|---|
String | la salida estándar del comando. null si el comando no se pudo ejecutar. |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutarAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Método auxiliar que ejecuta un comando adb como comando del sistema.
En lugar de ello, se debe utilizarexecuteShellCommand(String)
siempre que sea posible, ya que ese método proporciona una mejor detección de fallas y rendimiento.Parámetros | |
---|---|
commandArgs | String : el comando adb y los argumentos para ejecutar |
Devoluciones | |
---|---|
String | la salida estándar del comando. null si el comando no se pudo ejecutar. |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutarAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
Método auxiliar que ejecuta un comando adb como un comando del sistema con un tiempo de espera específico.
En lugar de ello, se debe utilizar executeShellCommand(String)
siempre que sea posible, ya que ese método proporciona una mejor detección de fallas y rendimiento.
Parámetros | |
---|---|
timeout | long : el tiempo en milisegundos antes de que se considere que el dispositivo no responde, 0L sin tiempo de espera |
envMap | |
commandArgs | String : el comando adb y los argumentos para ejecutar |
Devoluciones | |
---|---|
String | la salida estándar del comando. null si el comando no se pudo ejecutar. |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutar FastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Método auxiliar que ejecuta un comando fastboot como comando del sistema.
Se espera que se utilice cuando el dispositivo ya esté en modo fastboot.Parámetros | |
---|---|
timeout | long : el tiempo en milisegundos antes de que expire el comando |
commandArgs | String : el comando fastboot y los argumentos para ejecutar |
Devoluciones | |
---|---|
CommandResult | el CommandResult que contiene la salida del comando |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutar FastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Método auxiliar que ejecuta un comando fastboot como comando del sistema con un tiempo de espera predeterminado de 2 minutos.
Se espera que se utilice cuando el dispositivo ya esté en modo fastboot.
Parámetros | |
---|---|
commandArgs | String : el comando fastboot y los argumentos para ejecutar |
Devoluciones | |
---|---|
CommandResult | el CommandResult que contiene la salida del comando |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutar LongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Método auxiliar que ejecuta un comando fastboot de larga duración como comando del sistema.
Idéntico aexecuteFastbootCommand(String)
excepto que utiliza un tiempo de espera más largo.Parámetros | |
---|---|
commandArgs | String : el comando fastboot y los argumentos para ejecutar |
Devoluciones | |
---|---|
CommandResult | el CommandResult que contiene la salida del comando |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutar LongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Método auxiliar que ejecuta un comando fastboot de larga duración como un comando del sistema con variables de entorno del sistema.
Idéntico a executeFastbootCommand(String)
excepto que utiliza un tiempo de espera más largo.
Parámetros | |
---|---|
envVarMap | |
commandArgs | String : el comando fastboot y los argumentos para ejecutar |
Devoluciones | |
---|---|
CommandResult | el CommandResult que contiene la salida del comando |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutar ShellCommand
public abstract String executeShellCommand (String command)
Método auxiliar que ejecuta un comando de adb Shell y devuelve la salida como una String
.
Parámetros | |
---|---|
command | String : el comando adb shell para ejecutar |
Devoluciones | |
---|---|
String | la salida del shell |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutar ShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando.
Parámetros | |
---|---|
command | String : el comando adb shell para ejecutar |
receiver | IShellOutputReceiver : el IShellOutputReceiver al que dirigir la salida del shell. |
maxTimeToOutputShellResponse | long : la cantidad máxima de tiempo durante el cual se permite que el comando no genere ninguna respuesta; unidad como se especifica en timeUnit |
timeUnit | TimeUnit : unidad para maxTimeToOutputShellResponse |
retryAttempts | int : el número máximo de veces que se reintenta el comando si falla debido a una excepción. Se generará DeviceNotResponsiveException si retryAttempts se realizan sin éxito. |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutar ShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando.
Parámetros | |
---|---|
command | String : el comando adb shell para ejecutar |
receiver | IShellOutputReceiver : el IShellOutputReceiver al que dirigir la salida del shell. |
maxTimeoutForCommand | long : el tiempo de espera máximo para que se complete el comando; unidad como se especifica en timeUnit |
maxTimeToOutputShellResponse | long : la cantidad máxima de tiempo durante el cual se permite que el comando no genere ninguna respuesta; unidad como se especifica en timeUnit |
timeUnit | TimeUnit : unidad para maxTimeToOutputShellResponse |
retryAttempts | int : el número máximo de veces que se reintenta el comando si falla debido a una excepción. Se generará DeviceNotResponsiveException si retryAttempts se realizan sin éxito. |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutar ShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Ejecuta el comando adb shell dado y lo vuelve a intentar varias veces si el comando falla.
Una forma más simple deexecuteShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
con valores predeterminados.Parámetros | |
---|---|
command | String : el comando adb shell para ejecutar |
receiver | IShellOutputReceiver : el IShellOutputReceiver al que dirigir la salida del shell. |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutarShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Método auxiliar que ejecuta un comando de adb shell y devuelve los resultados como un CommandResult
correctamente completado con la salida del estado del comando, stdout y stderr.
Parámetros | |
---|---|
command | String : el comando que se debe ejecutar. |
Devoluciones | |
---|---|
CommandResult | El resultado en CommandResult . |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutarShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
Método auxiliar que ejecuta un comando de adb shell y devuelve los resultados como un CommandResult
correctamente completado con la salida del estado del comando y stderr. stdout se dirige a la secuencia especificada.
Parámetros | |
---|---|
command | String : el comando que se debe ejecutar. |
pipeToOutput | OutputStream : ERROR(/OutputStream) donde se redirigirá la salida estándar, o nula. |
Devoluciones | |
---|---|
CommandResult | El resultado en CommandResult . |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutarShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Método auxiliar que ejecuta un comando de adb shell y devuelve los resultados como un CommandResult
correctamente completado con la salida del estado del comando, stdout y stderr.
Parámetros | |
---|---|
command | String : el comando que se debe ejecutar. |
pipeAsInput | File : un ERROR(/File) que se canalizará como entrada al comando, o nulo. |
Devoluciones | |
---|---|
CommandResult | El resultado en CommandResult . |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
ejecutarShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando.
Parámetros | |
---|---|
command | String : el comando adb shell para ejecutar |
maxTimeoutForCommand | long : el tiempo de espera máximo para que se complete el comando; unidad como se especifica en timeUnit |
timeUnit | TimeUnit : unidad para maxTimeToOutputShellResponse |
retryAttempts | int : el número máximo de veces que se reintenta el comando si falla debido a una excepción. Se generará DeviceNotResponsiveException si retryAttempts se realizan sin éxito. |
Devoluciones | |
---|---|
CommandResult |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
Ver también:
ejecutarShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando.
Parámetros | |
---|---|
command | String : el comando adb shell para ejecutar |
maxTimeoutForCommand | long : el tiempo de espera máximo para que se complete el comando; unidad como se especifica en timeUnit |
timeUnit | TimeUnit : unidad para maxTimeToOutputShellResponse |
Devoluciones | |
---|---|
CommandResult |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
Ver también:
ejecutarShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando.
Parámetros | |
---|---|
command | String : el comando adb shell para ejecutar |
pipeAsInput | File : un ERROR(/File) que se canalizará como entrada al comando, o nulo. |
pipeToOutput | OutputStream : ERROR(/OutputStream) donde se redirigirá la salida estándar, o nula. |
maxTimeoutForCommand | long : el tiempo de espera máximo para que se complete el comando; unidad como se especifica en timeUnit |
timeUnit | TimeUnit : unidad para maxTimeToOutputShellResponse |
retryAttempts | int : el número máximo de veces que se reintenta el comando si falla debido a una excepción. Se generará DeviceNotResponsiveException si retryAttempts se realizan sin éxito. |
Devoluciones | |
---|---|
CommandResult |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
Ver también:
ejecutarShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Ejecuta un comando de adb shell, con más parámetros para controlar el comportamiento del comando.
Parámetros | |
---|---|
command | String : el comando adb shell para ejecutar |
pipeAsInput | File : un ERROR(/File) que se canalizará como entrada al comando, o nulo. |
pipeToOutput | OutputStream : ERROR(/OutputStream) donde se redirigirá la salida estándar, o nula. |
pipeToError | OutputStream : ERROR(/OutputStream) donde se redirigirá el error estándar, o será nulo. |
maxTimeoutForCommand | long : el tiempo de espera máximo para que se complete el comando; unidad como se especifica en timeUnit |
timeUnit | TimeUnit : unidad para maxTimeToOutputShellResponse |
retryAttempts | int : el número máximo de veces que se reintenta el comando si falla debido a una excepción. Se generará DeviceNotResponsiveException si retryAttempts se realizan sin éxito. |
Devoluciones | |
---|---|
CommandResult |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
Ver también:
fastbootWipePartición
public abstract CommandResult fastbootWipePartition (String partition)
Método auxiliar que borra una partición del dispositivo.
SigetUseFastbootErase()
es true
, entonces se utilizará el borrado fastboot para borrar la partición. Luego, el dispositivo debe crear un sistema de archivos la próxima vez que se inicie. De lo contrario, se utiliza el formato fastboot que creará un nuevo sistema de archivos en el dispositivo. Se espera que se utilice cuando el dispositivo ya esté en modo fastboot.Parámetros | |
---|---|
partition | String : la partición a borrar |
Devoluciones | |
---|---|
CommandResult | el CommandResult que contiene la salida del comando |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
obtenerApiLevel
public abstract int getApiLevel ()
Obtenga el nivel API del dispositivo. El valor predeterminado es UNKNOWN_API_LEVEL
.
Devoluciones | |
---|---|
int | un número entero que indica el nivel API del dispositivo |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBasebandVersion
public abstract String getBasebandVersion ()
Método conveniente para obtener la versión de banda base (radio) de este dispositivo. Obtener la versión de radio es específico del dispositivo, por lo que es posible que no devuelva la información correcta para todos los dispositivos. Este método se basa en la propiedad gsm.version.baseband para devolver la información de versión correcta. Esto no es exacto para algunos dispositivos CDMA y es posible que la versión devuelta aquí no coincida con la versión reportada desde fastboot y que no devuelva la versión para la radio CDMA. TL;DR, este método solo informa una versión precisa si la propiedad gsm.version.baseband es la misma que la versión devuelta por fastboot getvar version-baseband
.
Devoluciones | |
---|---|
String | la versión de banda base String o null si no se puede determinar (el dispositivo no tiene radio o la cadena de versión no se puede leer) |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
obtener batería
public abstract Integer getBattery ()
Devuelve el nivel actual de batería de un dispositivo o Nulo si el nivel de batería no está disponible.
Devoluciones | |
---|---|
Integer |
obtener propiedad booleana
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
Devuelve el valor booleano de la propiedad dada.
Parámetros | |
---|---|
name | String : el nombre de la propiedad |
defaultValue | boolean : valor predeterminado a devolver si la propiedad está vacía o no existe. |
Devoluciones | |
---|---|
boolean | true si la propiedad tiene el valor "1" , "y" , "yes" , "on" o "true" , false si la propiedad tiene el valor "0" , "n" , "no" , "off" , "false" o defaultValue en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException |
obtenerHistorial de arranque
public abstractgetBootHistory ()
El método auxiliar recopila el mapa del historial de arranque con la hora de arranque y el motivo de arranque.
Devoluciones | |
---|---|
Mapa de tiempo de arranque (hora UTC en segundos desde Epoch) y motivo de arranque |
Lanza | |
---|---|
DeviceNotAvailableException |
getBootHistoryDesde
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
El método auxiliar recopila el mapa del historial de inicio con el tiempo de inicio y el motivo de inicio desde el momento dado desde la época del dispositivo y la unidad de tiempo especificada. El dispositivo actual utcEpochTime en milisegundos se puede obtener mediante el método getDeviceDate()
.
Parámetros | |
---|---|
utcEpochTime | long : el tiempo del dispositivo desde la época. |
timeUnit | TimeUnit : la unidad de tiempo TimeUnit . |
Devoluciones | |
---|---|
Mapa de tiempo de arranque (hora UTC en segundos desde Epoch) y motivo de arranque |
Lanza | |
---|---|
DeviceNotAvailableException |
obtener la versión del cargador de arranque
public abstract String getBootloaderVersion ()
Método conveniente para obtener la versión del gestor de arranque de este dispositivo.
Intentará recuperar la versión del gestor de arranque desde el estado actual del dispositivo. (es decir, si el dispositivo está en modo fastboot, intentará recuperar la versión del fastboot)Devoluciones | |
---|---|
String | la versión del cargador de arranque String o null si no se puede encontrar |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
getBuildAlias
public abstract String getBuildAlias ()
Recupere el alias de la compilación que el dispositivo está ejecutando actualmente.
El alias de compilación suele ser una cadena más legible que la identificación de compilación (normalmente un número para las compilaciones de Nexus). Por ejemplo, la versión final de Android 4.2 tiene el alias de compilación JDQ39 y el ID de compilación 573038.
Devoluciones | |
---|---|
String | el alias de compilación o recurrir a la identificación de compilación si no se pudo recuperar |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildFlavor
public abstract String getBuildFlavor ()
Recupere el tipo de compilación para el dispositivo.
Devoluciones | |
---|---|
String | el tipo de compilación o nulo si no se pudo recuperar |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
obtener ID de compilación
public abstract String getBuildId ()
Recupere la compilación que el dispositivo está ejecutando actualmente.
Devoluciones | |
---|---|
String | la identificación de compilación o IBuildInfo#UNKNOWN_BUILD_ID si no se pudo recuperar |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
obtener claves de firma de compilación
public abstract String getBuildSigningKeys ()
Devuelve el tipo de clave utilizada para firmar la imagen del dispositivo.
Normalmente, los dispositivos Android pueden estar firmados con claves de prueba (como en AOSP) o claves de liberación (controladas por los fabricantes de dispositivos individuales).
Devoluciones | |
---|---|
String | La clave de firma si se encuentra, nula en caso contrario. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Devuelve un DeviceDescriptor
almacenado en caché si el dispositivo está asignado; de lo contrario, devuelve el DeviceDescriptor
actual.
Devoluciones | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Devuelve un DeviceDescriptor
almacenado en caché si el dispositivo está asignado; de lo contrario, devuelve el DeviceDescriptor
actual.
Parámetros | |
---|---|
shortDescriptor | boolean : si limitar o no el descriptor a la información mínima |
Devoluciones | |
---|---|
DeviceDescriptor |
obtener niños
public abstract String[] getChildren (String deviceFilePath)
Alternativa al uso IFileEntry
que a veces no funciona debido a permisos.
Parámetros | |
---|---|
deviceFilePath | String : es la ruta en el dispositivo donde hacer la búsqueda |
Devoluciones | |
---|---|
String[] | Matriz de cadenas que contiene todos los archivos en una ruta del dispositivo. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
obtener conexión
public abstract AbstractConnection getConnection ()
Devuelve la conexión asociada al dispositivo.
Devoluciones | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
Obtenga la clase de dispositivo.
Devoluciones | |
---|---|
String | la clase de dispositivo String . |
obtener fecha del dispositivo
public abstract long getDeviceDate ()
Devuelve la fecha del dispositivo en milisegundos desde la época.
Devoluciones | |
---|---|
long | la fecha del dispositivo en formato de época. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Devuelve un DeviceDescriptor
de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo real.
Devoluciones | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Devuelve un DeviceDescriptor
de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo real.
Parámetros | |
---|---|
shortDescriptor | boolean : si limitar o no el descriptor a la información mínima |
Devoluciones | |
---|---|
DeviceDescriptor |
obtener estado del dispositivo
public abstract TestDeviceState getDeviceState ()
Obtenga el estado del dispositivo.
Devoluciones | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Ayudante para obtener la diferencia horaria entre el dispositivo y un ERROR(/Date)
determinado. Utilice el tiempo de época internamente.
Parámetros | |
---|---|
date | Date |
Devoluciones | |
---|---|
long | la diferencia en milisegundos |
Lanza | |
---|---|
DeviceNotAvailableException |
obtener salida del emulador
public abstract InputStreamSource getEmulatorOutput ()
Obtener el flujo de stdout y stderr del emulador
Devoluciones | |
---|---|
InputStreamSource | salida del emulador |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Método auxiliar para determinar la cantidad de espacio libre en el almacenamiento externo del dispositivo.
Devoluciones | |
---|---|
long | la cantidad de espacio libre en KB |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
getFastbootProductType
public abstract String getFastbootProductType ()
Método conveniente para obtener el tipo de producto de este dispositivo cuando está en modo fastboot.
Este método solo debe usarse si el dispositivo debe estar en fastboot. En este caso, es una variante un poco más segura que el método genéricogetProductType()
, porque ITestDevice sabrá recuperar el dispositivo en fastboot si el dispositivo está en un estado incorrecto o no responde.Devoluciones | |
---|---|
String | el nombre del tipo de producto String o null si no se puede determinar |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
Método conveniente para obtener el tipo de producto de este dispositivo cuando está en modo fastboot.
Este método solo debe usarse si el dispositivo debe estar en fastboot. En este caso, es una variante un poco más segura que el método genéricogetProductType()
, porque ITestDevice sabrá recuperar el dispositivo en fastboot si el dispositivo está en un estado incorrecto o no responde.Devoluciones | |
---|---|
String | el nombre del tipo de producto String o null si no se puede determinar |
Lanza | |
---|---|
DeviceNotAvailableException | si la conexión con el dispositivo se pierde y no se puede recuperar. |
obtener el número de serie de Fastboot
public abstract String getFastbootSerialNumber ()
Devuelve el número de serie del modo fastboot.
Devoluciones | |
---|---|
String |
obtenerFastbootVariable
public abstract String getFastbootVariable (String variableName)
Recupere el valor de la variable fastboot proporcionado del dispositivo.
Parámetros | |
---|---|
variableName | String : el nombre de la variable |
Devoluciones | |
---|---|
String | el valor de la propiedad o null si no existe |
Lanza | |
---|---|
| Excepción de operación no admitida |
DeviceNotAvailableException |
getFileEntry
public abstract IFileEntry getFileEntry (String path)
Recupera una referencia a un archivo remoto en el dispositivo.
Parámetros | |
---|---|
path | String : la ruta del archivo a recuperar. Puede ser una ruta absoluta o una ruta relativa a '/'. (es decir, se admiten las sintaxis "/system" y "system") |
Devoluciones | |
---|---|
IFileEntry | IFileEntry o null si no se puede encontrar el archivo en path dada |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
obtenerIDevice
public abstract IDevice getIDevice ()
Devuelve una referencia al IDevice
ddmlib asociado.
IDevice
cada vez que el dispositivo se desconecta y se vuelve a conectar de adb. Por lo tanto, las personas que llaman no deben mantener una referencia al IDevice
, porque esa referencia puede volverse obsoleta.Devoluciones | |
---|---|
IDevice | el IDevice |
obtenerPropiedadInt
public abstract long getIntProperty (String name, long defaultValue)
Devuelve el valor entero de la propiedad dada del dispositivo.
Parámetros | |
---|---|
name | String : el nombre de la propiedad |
defaultValue | long : valor predeterminado a devolver si la propiedad está vacía o no existe. |
Devoluciones | |
---|---|
long | el valor de la propiedad o defaultValue si la propiedad está vacía, no existe o no tiene un valor entero. |
Lanza | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
Devuelve la última vez que las API Tradefed activaron un reinicio en milisegundos desde EPOCH según lo devuelto por System.currentTimeMillis()
.
Devoluciones | |
---|---|
long |
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Obtenga el primer nivel API lanzado del dispositivo. El valor predeterminado es UNKNOWN_API_LEVEL
.
Devoluciones | |
---|---|
int | un número entero que indica el primer nivel API del dispositivo lanzado |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
obtenerLogcat
public abstract InputStreamSource getLogcat ()
Toma un flujo de instantáneas de los datos de logcat.
Funciona en dos modos:
TestDeviceOptions.getMaxLogcatDataSize()
bytes del contenido actual de la captura del logcat en segundo plano.Devoluciones | |
---|---|
InputStreamSource |
obtenerLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Toma una secuencia de instantáneas de los últimos maxBytes
de datos de logcat capturados.
Útil para los casos en que desea capturar instantáneas frecuentes de los datos de logcat capturados sin incurrir en la penalización de espacio de disco potencialmente grande de obtener toda la instantánea getLogcat()
.
Parámetros | |
---|---|
maxBytes | int : La cantidad máxima de datos para devolver. Debe ser una cantidad que pueda encajar cómodamente en la memoria |
Devoluciones | |
---|---|
InputStreamSource |
getLogcatdump
public abstract InputStreamSource getLogcatDump ()
Obtenga un volcado del logCat actual para el dispositivo. A diferencia de getLogcat()
, este método siempre devolverá un volcado estático del logCat.
Tiene la desventaja de que no se devolverá nada si el dispositivo no es accesible.
Devoluciones | |
---|---|
InputStreamSource | Un InputStreamSource de los datos de LogCat. Se devuelve una transmisión vacía si no capturan los datos de LogCat. |
GetLogCatsince
public abstract InputStreamSource getLogcatSince (long date)
Tome un flujo de instantánea de datos de LogCat capturados que comienzan la fecha proporcionada. El tiempo en el dispositivo debe usarse getDeviceDate()
.
Parámetros | |
---|---|
date | long : en milisegundo desde el formato de época de cuándo comenzar la instantánea en el presente. (se puede obtener usando 'date +%s') |
Devoluciones | |
---|---|
InputStreamSource |
GetMountpoint
public abstract String getMountPoint (String mountName)
Devuelve un punto de montaje.
Consulta el dispositivo directamente si la información en caché enIDevice
no está disponible. TODO: Mueva este comportamiento a IDevice#getMountPoint(String)
Parámetros | |
---|---|
mountName | String : el nombre del punto de montaje |
Devoluciones | |
---|---|
String | el punto de montaje o null |
Ver también:
GetMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Devuelve un MountPointInfo
correspondiente a la ruta de punto de montaje especificada, o null
si esa ruta no tiene nada montado o de otra manera no aparece en /Proc /Mounts como un punto de montaje.
Parámetros | |
---|---|
mountpoint | String |
Devoluciones | |
---|---|
ITestDevice.MountPointInfo | Un ERROR(/List) de MountPointInfo que contiene la información en "/proc/montes" |
Lanza | |
---|---|
DeviceNotAvailableException |
Ver también:
GetMountPointInfo
public abstractgetMountPointInfo ()
Devuelve una versión analizada de la información en /proc /se monta en el dispositivo
Devoluciones | |
---|---|
Un ERROR(/List) de MountPointInfo que contiene la información en "/proc/montes" |
Lanza | |
---|---|
DeviceNotAvailableException |
getPartitionFreespace
public abstract long getPartitionFreeSpace (String partition)
Método auxiliar para determinar la cantidad de espacio libre en la partición del dispositivo.
Parámetros | |
---|---|
partition | String |
Devoluciones | |
---|---|
long | la cantidad de espacio libre en KB |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
GetProcessByName
public abstract ProcessInfo getProcessByName (String processName)
El método Helper ejecuta el comando "Pidof" y "STAT" y devuelve el objeto ProcessInfo
con PID y la hora de inicio del proceso del proceso dado.
Parámetros | |
---|---|
processName | String : la cadena de nombre de proces. |
Devoluciones | |
---|---|
ProcessInfo | ProcessInfo de ProcessName dado |
Lanza | |
---|---|
DeviceNotAvailableException |
GetProcesspid
public abstract String getProcessPid (String process)
Devuelve el PID del servicio o nulo si algo salió mal.
Parámetros | |
---|---|
process | String : la cadena de nombre de proces. |
Devoluciones | |
---|---|
String |
Lanza | |
---|---|
DeviceNotAvailableException |
GetProductType
public abstract String getProductType ()
Método de conveniencia para obtener el tipo de producto de este dispositivo.
Este método funcionará si el dispositivo está en modo ADB o FastBoot.Devoluciones | |
---|---|
String | El nombre del tipo de producto String . No será nulo |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar, o si no se puede determinar el tipo de producto |
GetProductVariant
public abstract String getProductVariant ()
Método de conveniencia para obtener la variante del producto de este dispositivo.
Este método funcionará si el dispositivo está en modo ADB o FastBoot.Devoluciones | |
---|---|
String | el nombre de la variante del producto String o null si no se puede determinar |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
GetProperty
public abstract String getProperty (String name)
Recupere el valor de la propiedad dado del dispositivo.
Parámetros | |
---|---|
name | String : el nombre de la propiedad |
Devoluciones | |
---|---|
String | el valor de la propiedad o null si no existe |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getRecoverymode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Obtenga el modo de recuperación actual utilizado para el dispositivo.
Devoluciones | |
---|---|
ITestDevice.RecoveryMode | El modo de recuperación actual utilizado para el dispositivo. |
getserialnumber
public abstract String getSerialNumber ()
Método de conveniencia para obtener el número de serie de este dispositivo.
Devoluciones | |
---|---|
String | el número de serie String |
piedras de gettombe
public abstractgetTombstones ()
Obtenga y devuelva la lista de lápidas de los dispositivos. Requiere raíz.
El método es el mejor esfuerzo, por lo que si una lápida no se extrae por cualquier motivo, faltará en la lista. Solo una DeviceNotAvailableException
terminará el método temprano.
Devoluciones | |
---|---|
Una lista de archivos de lápida, vacío si no hay lápida. |
Lanza | |
---|---|
DeviceNotAvailableException |
Ver también:
getTotalMemory
public abstract long getTotalMemory ()
Devuelve el tamaño total de la memoria física en bytes o -1 en caso de error interno
Devoluciones | |
---|---|
long |
GetUseFastBooterasa
public abstract boolean getUseFastbootErase ()
Obtenga si usar FastBoot Borrar o FastBoot format para borrar una partición en el dispositivo.
Devoluciones | |
---|---|
boolean | true si FastBoot Erase se usará o se false si se utilizará el formato FastBoot. |
Ver también:
isadbroot
public abstract boolean isAdbRoot ()
Devoluciones | |
---|---|
boolean | true si el dispositivo actualmente tiene root ADB, false de lo contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
isadbtcp
public abstract boolean isAdbTcp ()
Devoluciones | |
---|---|
boolean | true si el dispositivo está conectado a ADB-Over-TCP, false de lo contrario. |
iSappenumerationationsupported
public abstract boolean isAppEnumerationSupported ()
Verifique si la plataforma en el dispositivo admite la enumeración de la aplicación
Devoluciones | |
---|---|
boolean | Verdadero si la enumeración de la aplicación es compatible, falso de lo contrario |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isbypasslowTargetSdkblocksupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Compruebe si la plataforma en el dispositivo admite si el bloque SDK de destino bajo en las instalaciones de la aplicación
Devoluciones | |
---|---|
boolean | Verdadero Si se admite el bloque SDK de Target Bypass bajo, falso de lo contrario |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isdebugfsmounted
public abstract boolean isDebugfsMounted ()
Compruebe si el depugfs está montado.
Devoluciones | |
---|---|
boolean | true si se monta el desbugfs |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
ISDEVICEECRYPTADO
public abstract boolean isDeviceEncrypted ()
Devuelve si el dispositivo está encriptado.
Devoluciones | |
---|---|
boolean | true si el dispositivo está encriptado. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
ISDirectorio
public abstract boolean isDirectory (String deviceFilePath)
Devuelve verdadero si la ruta en el dispositivo es un directorio, falso de lo contrario.
Parámetros | |
---|---|
deviceFilePath | String |
Devoluciones | |
---|---|
boolean |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Isencryptionsupported
public abstract boolean isEncryptionSupported ()
Devuelve si el cifrado se admite en el dispositivo.
Devoluciones | |
---|---|
boolean | true si el dispositivo admite el cifrado. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isexecutable
public abstract boolean isExecutable (String fullPath)
Devuelve True si la ruta del archivo en el dispositivo es un archivo ejecutable, falso de lo contrario.
Parámetros | |
---|---|
fullPath | String |
Devoluciones | |
---|---|
boolean |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
no cabreoso
public abstract boolean isHeadless ()
Devuelve verdadero si el dispositivo no tiene cabeza (sin pantalla), falso de lo contrario.
Devoluciones | |
---|---|
boolean |
Lanza | |
---|---|
DeviceNotAvailableException |
isruntimePermissionsupported
public abstract boolean isRuntimePermissionSupported ()
Verifique si la plataforma en el dispositivo admite la concesión de permiso de tiempo de ejecución
Devoluciones | |
---|---|
boolean | Verdadero Si el permiso de tiempo de ejecución es compatible, falso de lo contrario. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
iSstateBootLoaderRastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Devuelve verdadero si el dispositivo está en TestDeviceState#FASTBOOT
o TestDeviceState.FASTBOOTD
.
Devoluciones | |
---|---|
boolean |
loganrs
public abstract boolean logAnrs (ITestLogger logger)
Recoge y registra ANR del dispositivo.
Parámetros | |
---|---|
logger | ITestLogger : un ITestLogger para registrar el ANRS. |
Devoluciones | |
---|---|
boolean | Verdadero Si el registro fue exitoso, falso de lo contrario. |
Lanza | |
---|---|
DeviceNotAvailableException |
evidente de logonte
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Registre un mensaje en el logCat del dispositivo. Esta es una llamada segura que no lanzará incluso si el registro falla.
Parámetros | |
---|---|
tag | String : la etiqueta en la que registramos nuestro mensaje en el LogCat. |
level | Log.LogLevel : el nivel de depuración del mensaje en el logCat. |
format | String : el formato de mensaje. |
args | Object : Los args se reemplazarán a través de String.Format (). |
Mountdebugfs
public abstract void mountDebugfs ()
MONTAJE DEBUGFS.
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
no bloqueado
public abstract void nonBlockingReboot ()
Emite un comando para reiniciar el dispositivo y devuelve el comando completo y cuando el dispositivo ya no es visible para ADB.
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
bootsetup
public abstract void postBootSetup ()
Realice instrucciones para configurar el dispositivo para probarlo después de cada arranque.
Debe llamarse después de que el dispositivo esté completamente arrancado/disponible En circunstancias normales, este método no necesita llamarse explícitamente, ya que las implementaciones deben realizar estos pasos automáticamente al realizar un reinicio. Donde sea posible que deba llamarse es cuando el dispositivo se reinicia debido a otros eventos (por ejemplo, cuando se ha completado un comando de actualización de fastboot)Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
Tardown posterior a la invocación
public void postInvocationTearDown ()
Este método está en desuso.
Use postInvocationTearDown(Throwable)
en su lugar.
Pasos adicionales para la limpieza necesaria específica del dispositivo que se ejecutará después de que se realice la invocación.
Tardown posterior a la invocación
public abstract void postInvocationTearDown (Throwable invocationException)
Pasos adicionales para la limpieza necesaria específica del dispositivo que se ejecutará después de que se realice la invocación.
Parámetros | |
---|---|
invocationException | Throwable : si corresponde, la excepción final planteada por la falla de invocación. |
preinvocationatup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Pasos adicionales para la configuración necesaria específica del dispositivo que se ejecutará en el dispositivo antes del flujo de invocación.
Parámetros | |
---|---|
info | IBuildInfo : el IBuildInfo del dispositivo. |
attributes | MultiMap : los atributos almacenados en el contexto de invocación |
Lanza | |
---|---|
| com.android.tradefed.targetPrep.TargetSetUpRor |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
TargetSetupError |
polldir
public abstract boolean pullDir (String deviceFilePath, File localDir)
Retire recursivamente el contenido del directorio desde el dispositivo.
Parámetros | |
---|---|
deviceFilePath | String : la ruta de archivo absoluto de la fuente remota |
localDir | File : el directorio local para extraer archivos en |
Devoluciones | |
---|---|
boolean | true si el archivo se sacó con éxito. false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
tirón
public abstract File pullFile (String remoteFilePath, int userId)
Recupera un archivo de archivo, lo almacena en un ERROR(/File)
y devuelve ese File
.
Parámetros | |
---|---|
remoteFilePath | String : la ruta absoluta para archivar en el dispositivo. |
userId | int : la identificación de usuario para extraer |
Devoluciones | |
---|---|
File | Un ERROR(/File) que contiene el contenido del archivo del dispositivo, o null si la copia falló por algún motivo (incluidos los problemas con el sistema de archivos host) |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
tirón
public abstract File pullFile (String remoteFilePath)
Recupera un archivo de archivo, lo almacena en un ERROR(/File)
y devuelve ese File
.
Parámetros | |
---|---|
remoteFilePath | String : la ruta absoluta para archivar en el dispositivo. |
Devoluciones | |
---|---|
File | Un ERROR(/File) que contiene el contenido del archivo del dispositivo, o null si la copia falló por algún motivo (incluidos los problemas con el sistema de archivos host) |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
tirón
public abstract boolean pullFile (String remoteFilePath, File localFile)
Recupera un archivo de dispositivo.
Parámetros | |
---|---|
remoteFilePath | String : la ruta absoluta para archivar en el dispositivo. |
localFile | File : el archivo local para almacenar contenido. Si no es vacío, se reemplazarán los contenidos. |
Devoluciones | |
---|---|
boolean | true si el archivo se recuperó con éxito. false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
tirón
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
Recupera un archivo de dispositivo.
Parámetros | |
---|---|
remoteFilePath | String : la ruta absoluta para archivar en el dispositivo. |
localFile | File : el archivo local para almacenar contenido. Si no es vacío, se reemplazarán los contenidos. |
userId | int : la identificación de usuario para extraer |
Devoluciones | |
---|---|
boolean | true si el archivo se recuperó con éxito. false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
PullFileContents
public abstract String pullFileContents (String remoteFilePath)
Recupera un archivo de dispositivo y devuelve el contenido.
Parámetros | |
---|---|
remoteFilePath | String : la ruta absoluta para archivar en el dispositivo. |
Devoluciones | |
---|---|
String | Una String que contiene el contenido del archivo del dispositivo, o null , si la copia falló por algún motivo (incluidos los problemas con el sistema de archivos host) |
Lanza | |
---|---|
DeviceNotAvailableException |
pullfilefromexternal
public abstract File pullFileFromExternal (String remoteFilePath)
Un método de conveniencia para recuperar un archivo del almacenamiento externo del dispositivo, lo almacena en un ERROR(/File)
y devolver una referencia a ese File
.
Parámetros | |
---|---|
remoteFilePath | String : la ruta para archivar en el dispositivo, en relación con el punto de montaje de almacenamiento externo del dispositivo |
Devoluciones | |
---|---|
File | Un ERROR(/File) que contiene el contenido del archivo del dispositivo, o null si la copia falló por algún motivo (incluidos los problemas con el sistema de archivos host) |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Empuje recursivamente el contenido del directorio al dispositivo al tiempo que excluye algunos directorios que se filtran.
Parámetros | |
---|---|
localDir | File : el directorio local para presionar |
deviceFilePath | String : la ruta de archivo absoluto del destino remoto |
excludedDirectories |
Devoluciones | |
---|---|
boolean | true si el archivo fue empujado con éxito. false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath)
Empuje recursivamente el contenido del directorio al dispositivo.
Parámetros | |
---|---|
localDir | File : el directorio local para presionar |
deviceFilePath | String : la ruta de archivo absoluto del destino remoto |
Devoluciones | |
---|---|
boolean | true si el archivo fue empujado con éxito. false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
empuje
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Variante de pushFile(File, String)
que opcionalmente puede considerar evaluar la necesidad del proveedor de contenido.
Parámetros | |
---|---|
localFile | File : el archivo local para presionar |
deviceFilePath | String : la ruta de archivo absoluto de destino remoto |
evaluateContentProviderNeeded | boolean : si verificar si necesitamos el proveedor de contenido |
Devoluciones | |
---|---|
boolean | true si el archivo fue empujado con éxito. false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
empuje
public abstract boolean pushFile (File localFile, String deviceFilePath)
Empuje un archivo al dispositivo. Por defecto, utilizando un proveedor de contenido.
Parámetros | |
---|---|
localFile | File : el archivo local para presionar |
deviceFilePath | String : la ruta de archivo absoluto de destino remoto |
Devoluciones | |
---|---|
boolean | true si el archivo fue empujado con éxito. false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
sábana
public abstract boolean pushString (String contents, String deviceFilePath)
Presionar archivo creado de una cadena a dispositivo
Parámetros | |
---|---|
contents | String : el contenido del archivo para presionar |
deviceFilePath | String : la ruta de archivo absoluto de destino remoto |
Devoluciones | |
---|---|
boolean | true si la cadena fue empujada con éxito. false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
reiniciar
public abstract void reboot ()
Reinicie el dispositivo en modo ADB.
Bloques hasta que el dispositivo esté disponible.Lanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo no está disponible después de reiniciar |
reiniciar
public abstract void reboot (String reason)
Reinicie el dispositivo en modo ADB con una reason
dada para ser persistido en reinicio.
Bloques hasta que el dispositivo esté disponible.
La última razón de reinicio se puede obtener consultando sys.boot.reason
Propety.
Parámetros | |
---|---|
reason | String : una razón para este reinicio, o null si no se especifica ninguna razón. |
Lanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo no está disponible después de reiniciar |
rebootintobootloader
public abstract void rebootIntoBootloader ()
Reinicie el dispositivo en modo de gotador de arranque.
Bloqueos hasta que el dispositivo esté en modo de gestor de arranque.Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
rebootintofastbootd
public abstract void rebootIntoFastbootd ()
Reinicie el dispositivo en modo FastBootd.
Bloques hasta que el dispositivo esté en modo FastBootd.
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
reinicio
public abstract void rebootIntoRecovery ()
Reinicie el dispositivo en modo de recuperación ADB.
Bloques hasta que el dispositivo ingrese a la recuperaciónLanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo no está disponible después de reiniciar |
rebootintosideload
public abstract void rebootIntoSideload (boolean autoReboot)
Reinicia el dispositivo en el modo ADB Sideload (tenga en cuenta que este es un modo especial en recuperación)
Bloques hasta que el dispositivo ingrese al modo Sideload
Parámetros | |
---|---|
autoReboot | boolean : si reiniciar automáticamente el dispositivo después de la carga lateral |
Lanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo no está en Sideload después del reinicio |
rebootintosideload
public abstract void rebootIntoSideload ()
Reinicia el dispositivo en el modo ADB Sideload (tenga en cuenta que este es un modo especial en recuperación)
Bloques hasta que el dispositivo ingrese al modo Sideload
Lanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo no está en Sideload después del reinicio |
reinicio
public abstract void rebootUntilOnline ()
Una alternativa a reboot()
que solo bloquea hasta que el dispositivo esté en línea, es decir, visible para ADB.
Lanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo no está disponible después de reiniciar |
reinicio
public abstract void rebootUntilOnline (String reason)
Una alternativa a reboot()
que solo bloquea hasta que el dispositivo esté en línea, es decir, visible para ADB.
Parámetros | |
---|---|
reason | String : una razón para este reinicio, o null si no se especifica ninguna razón. |
Lanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo no está disponible después de reiniciar |
Ver también:
espacio de reinicio
public abstract void rebootUserspace ()
Reinicie solo UserSpace parte del dispositivo.
Bloques hasta que el dispositivo esté disponible.
ADVERTENCIA. UserSpace ReBoot está actualmente en desarrollo activo, úselo en su propio riesgo.
Lanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo no está disponible después de reiniciar |
rebootuserspaceuntilonline
public abstract void rebootUserspaceUntilOnline ()
Una alternativa a rebootUserspace()
()} que solo bloquea hasta que el dispositivo esté en línea, es decir, visible para ADB.
Lanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo no está disponible después de reiniciar |
montonioSystemreadonly
public abstract void remountSystemReadOnly ()
Haga la partición del sistema en el dispositivo de solo lectura. Puede reiniciar el dispositivo.
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
monedero
public abstract void remountSystemWritable ()
Haga que la partición del sistema en el dispositivo sea redactada. Puede reiniciar el dispositivo.
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
montonevendoradonly
public abstract void remountVendorReadOnly ()
Haga la partición del proveedor en el dispositivo de solo lectura. Puede reiniciar el dispositivo.
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
montonio
public abstract void remountVendorWritable ()
Haga que la partición del proveedor en el dispositivo sea redonda. Puede reiniciar el dispositivo.
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
RunInstrumationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Método de conveniencia para realizar ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
con uno o más oyentes aprobados como parámetros.
Parámetros | |
---|---|
runner | IRemoteAndroidTestRunner : el IRemoteAndroidTestRunner que ejecuta las pruebas |
listeners | ITestLifeCycleReceiver : los oyentes de los resultados de la prueba (s) |
Devoluciones | |
---|---|
boolean | true si el comando de prueba completado. false si no se completó, pero la recuperación tuvo éxito |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. El comando de prueba de IE no se completó y la recuperación falló. |
RunInstrumationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Ejecuta pruebas de instrumentación y proporciona recuperación de dispositivos.
Si la conexión con el dispositivo se pierde antes de que se complete la ejecución de la prueba, y la recuperación tiene éxito, todos los oyentes serán informados de TestRunFailed y "Falso" se devolverán. El comando de prueba no volverá a ejecutar. Se deja a las personas que llaman para volver a intentarlo si es necesario.
Si la conexión con el dispositivo se pierde antes de que se complete la ejecución de la prueba, y la recuperación falla, todos los oyentes serán informados de TestRunfailed y se lanzará DeviceNotavailableException.
Parámetros | |
---|---|
runner | IRemoteAndroidTestRunner : el IRemoteAndroidTestRunner que ejecuta las pruebas |
listeners |
Devoluciones | |
---|---|
boolean | true si el comando de prueba completado. false si no se completó debido a la excepción de comunicación del dispositivo, pero la recuperación tuvo éxito |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. El comando de prueba de IE no se completó y la recuperación falló. |
RunInstrumationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Igual que ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
la prueba para el usuario dado.
Parámetros | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners |
Devoluciones | |
---|---|
boolean |
Lanza | |
---|---|
DeviceNotAvailableException |
RunInstrumationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Igual que ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...)
pero ejecuta la prueba para un usuario determinado.
Parámetros | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners | ITestLifeCycleReceiver |
Devoluciones | |
---|---|
boolean |
Lanza | |
---|---|
DeviceNotAvailableException |
Establece la fecha
public abstract void setDate (Date date)
Establece la fecha en el dispositivo
Nota: La fecha de configuración en el dispositivo requiere root
Parámetros | |
---|---|
date | Date : especifique una fecha en particular; usará la fecha de host si null |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setOptions
public abstract void setOptions (TestDeviceOptions options)
Establezca el TestDeviceOptions
para el dispositivo
Parámetros | |
---|---|
options | TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey, String propValue)
Establece el valor de la propiedad dado en el dispositivo. Requiere la raíz ADB es verdadera.
Parámetros | |
---|---|
propKey | String : la clave dirigida a ser configurada. |
propValue | String : el valor de la propiedad a establecer. |
Devoluciones | |
---|---|
boolean | Devuelve True si el comando setprop fue exitoso, falso de lo contrario. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setcovery
public abstract void setRecovery (IDeviceRecovery recovery)
Establezca el IDeviceRecovery
para usar para este dispositivo. Debe establecerse cuando el dispositivo se asigne por primera vez.
Parámetros | |
---|---|
recovery | IDeviceRecovery : The IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Establezca el modo de recuperación actual para usar para el dispositivo.
Se utiliza para controlar qué método de recuperación usar cuando se encuentra un problema de comunicación del dispositivo. Se recomienda usar solo este método con moderación cuando sea necesario (por ejemplo, cuando el marco está abajo, etc.Parámetros | |
---|---|
mode | ITestDevice.RecoveryMode : si el modo 'recuperar hasta en línea solo' debe estar encendido o no. |
setusefastbooterasa
public abstract void setUseFastbootErase (boolean useFastbootErase)
Establezca si se usa FastBoot Borrar o FastBoot Format para borrar una partición en el dispositivo.
Parámetros | |
---|---|
useFastbootErase | boolean : true Si FastBoot Borrar se debe usar o false si se debe usar el formato FastBoot. |
Ver también:
startlogcat
public abstract void startLogcat ()
Comience a capturar la salida LogCat desde el dispositivo en segundo plano.
No tendrá ningún efecto si la salida de logCat ya se está capturando. Los datos se pueden recuperar más tarde a través de GetLogCat. Cuando el dispositivo ya no está en uso, se debe llamarstopLogcat()
. startLogcat()
y stopLogcat()
normalmente no deben llamarse cuando dentro de un contexto de invocación de TF, ya que el marco TF iniciará y detendrá logCat. stopemulatorOutput
public abstract void stopEmulatorOutput ()
Cierre y elimine la salida del emulador.
stoplogcat
public abstract void stopLogcat ()
Deje de capturar la salida LogCat del dispositivo y descarte los datos de LogCat actualmente guardados actualmente.
No tendrá ningún efecto si la salida de logCat no se está capturando.switchToAdBTCP
public abstract String switchToAdbTcp ()
Cambie el dispositivo al modo ADB-Over-TCP.
Devoluciones | |
---|---|
String | el número de serie TCP o null si el dispositivo no se pudiera cambiar |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
switchToAdBusB
public abstract boolean switchToAdbUsb ()
Cambie el dispositivo a ADB sobre el modo USB.
Devoluciones | |
---|---|
boolean | true si Switch fue exitoso, false de lo contrario. |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
sincronización
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
Sincroniza incrementalmente el contenido de un directorio de archivos local al dispositivo.
Decide qué archivos presionar al comparar las marcas de tiempo de los archivos locales con sus equivalentes remotos. Solo los archivos 'más nuevos' o inexistentes se empujarán al dispositivo. Por lo tanto, la sobrecarga debe ser relativamente pequeña si el dispositivo de archivo ya está actualizado. Los archivos ocultos (con los nombres que comienzan con ".") Serán ignorados. Uso de ejemplo: SyncFiles ("/tmp/archivos", "/sdcard") creará el directorio A/sdcard/archivos si aún no existe, y presione recursivamente el contenido/tmp/archivos en/sdcard/archivos.Parámetros | |
---|---|
localFileDir | File : el directorio de archivos local que contiene archivos para presionar recursivamente. |
deviceFilePath | String : la raíz de ruta de archivo absoluto de destino remoto. Todos los directorios en la ruta del archivo Thos deben ser legibles. es decir, presionar a/data/local/tmp cuando ADB no es root fallará |
Devoluciones | |
---|---|
boolean | true si los archivos se sincronizaron con éxito. false en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
desbloquear
public abstract boolean unlockDevice ()
Desbloquea el dispositivo si el dispositivo está en estado encriptado.
Este método puede reiniciar el marco pero no llamarápostBootSetup()
. Por lo tanto, el dispositivo podría no estar completamente listo para ser probado cuando este método regrese.Devoluciones | |
---|---|
boolean | true si tiene éxito o si el dispositivo no está cifrado. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
UnsupportedOperationException | Si el cifrado no es compatible con el dispositivo. |
unmountdebugfs
public abstract void unmountDebugfs ()
Desmontaje Debugfs.
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
WaitforBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Bloqueos hasta que se establezca la bandera completa del arranque del dispositivo.
Parámetros | |
---|---|
timeOut | long : tiempo en msecs para esperar a que se establezca la bandera |
Devoluciones | |
---|---|
boolean | Verdadero si el indicador completo de arranque del dispositivo está configurado dentro del tiempo de espera |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
WaitfordevicEavilable
public abstract boolean waitForDeviceAvailable ()
Espera a que el dispositivo responda y esté disponible para las pruebas. Utiliza el tiempo de espera predeterminado.
Devoluciones | |
---|---|
boolean | Verdadero si el dispositivo está disponible, falso si la recuperación está deshabilitada y no está disponible. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
WaitfordevicEavilable
public abstract boolean waitForDeviceAvailable (long waitTime)
Espera a que el dispositivo responda y esté disponible para las pruebas.
Parámetros | |
---|---|
waitTime | long : el tiempo en MS para esperar |
Devoluciones | |
---|---|
boolean | Verdadero si el dispositivo está disponible, falso si la recuperación está deshabilitada y no está disponible. |
Lanza | |
---|---|
DeviceNotAvailableException | Si el dispositivo todavía no responde después de que Waittime expira. |
waitfordeviceavailableinRecoverpath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Espera a que el dispositivo sea receptivo y disponible sin considerar la ruta de recuperación.
Parámetros | |
---|---|
waitTime | long |
Devoluciones | |
---|---|
boolean | Verdadero si el dispositivo está disponible, falso si no está disponible. |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
WaitfordEvicebootloader
public abstract void waitForDeviceBootloader ()
Bloques hasta que el dispositivo sea visible a través de FastBoot. Use el tiempo de espera predeterminado.
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
WaitfordEviceinRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Bloques para que el dispositivo esté en el estado de 'recuperación de ADB' (tenga en cuenta que esto es distinto de IDeviceRecovery
).
Parámetros | |
---|---|
waitTime | long : el tiempo en MS para esperar |
Devoluciones | |
---|---|
boolean | true si el dispositivo arranca en recuperación antes del tiempo. false de lo contrario |
WaitfordEviceSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Bloques para que el dispositivo esté en el estado de 'ADB Sideload'
Parámetros | |
---|---|
waitTime | long : el tiempo en MS para esperar |
Devoluciones | |
---|---|
boolean | true si el dispositivo se inicia en Sideload antes de que expire el tiempo. false de lo contrario |
waitfordEvicenotaveilable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Bloques para que el dispositivo no esté disponible, es decir, falta en ADB
Parámetros | |
---|---|
waitTime | long : el tiempo en MS para esperar |
Devoluciones | |
---|---|
boolean | true si el dispositivo no está disponible antes de que expire el tiempo. false de lo contrario |
WaitfordEviceonline
public abstract void waitForDeviceOnline ()
Bloques hasta que el dispositivo sea visible a través de ADB. Utiliza tiempo de espera predeterminado
Tenga en cuenta que el dispositivo no necesariamente responde a los comandos al finalizar. UsewaitForDeviceAvailable()
en su lugar.Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
WaitfordEviceonline
public abstract void waitForDeviceOnline (long waitTime)
Bloques hasta que el dispositivo sea visible a través de ADB.
Tenga en cuenta que el dispositivo no necesariamente responde a los comandos al finalizar. UsewaitForDeviceAvailable()
en su lugar.Parámetros | |
---|---|
waitTime | long : el tiempo en MS para esperar |
Lanza | |
---|---|
DeviceNotAvailableException | Si la conexión con el dispositivo se pierde y no se puede recuperar. |
WaitfordEviceshell
public abstract boolean waitForDeviceShell (long waitTime)
Espera a que el dispositivo responda a un comando básico de shell ADB.
Parámetros | |
---|---|
waitTime | long : el tiempo en MS para esperar |
Devoluciones | |
---|---|
boolean | true Si el dispositivo se vuelve sensible antes de que transcurra waitTime . |