Intermitente de dispositivo
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Muestra una imagen de dispositivo en un dispositivo.
Resumen
Métodos públicos | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Los destellos se acumulan en el dispositivo. |
default | getAdditionalFileFilters () Obtenga filtros para artefactos de compilación adicionales. |
abstract CommandStatus | getSystemFlashingStatus () Recupere el estado de ejecución del comando para actualizar las particiones primarias del sistema. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Determina si la imagen de datos del usuario debe actualizarse, borrarse o conservarse |
abstract void | overrideDeviceOptions ( ITestDevice device) Anular opciones para un dispositivo. |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Todas las operaciones de limpieza y comprobaciones que deben realizarse después del tapajuntas de la sección crítica. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Todas las operaciones de configuración y verificaciones que deben realizarse antes de flashear la sección crítica. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Establece la lista de rutas en /data . |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Establece el mecanismo por el cual el flasher puede recuperar archivos de recursos para flashear. |
abstract void | setForceSystemFlash (boolean forceSystemFlash) Establece si el sistema siempre debe actualizarse incluso si se ejecuta la compilación actual |
default void | setRamdiskPartition (String ramdiskPartition) Establece la partición del disco ram |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Establece si se debe actualizar un disco ram adicional después de actualizar el dispositivo a través de una imagen zip |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Alterna si la imagen de datos del usuario debe mostrarse, borrarse o conservarse |
abstract void | setWipeTimeout (long timeout) Establezca el tiempo de espera para borrar los datos. |
default boolean | shouldFlashRamdisk () Comprueba si el flasher está configurado para tener un disco RAM adicional y debe flashearse después de actualizar el dispositivo a través de la imagen zip. |
default boolean | supportsFlashingInFastbootD () Si el dispositivo que implementa el flasher se puede flashear en modo fastbootd. |
Métodos públicos
destello
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Los destellos se acumulan en el dispositivo.
Regresa inmediatamente después de que se completa el parpadeo. Las personas que llaman deben esperar a que el dispositivo esté en línea y disponible antes de continuar con la prueba.Parámetros | |
---|---|
device | ITestDevice : el ITestDevice para flashear |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo para flashear |
Lanza | |
---|---|
TargetSetupError | si no se pudo flashear la compilación |
DeviceNotAvailableException | si el dispositivo deja de responder |
obtener filtros de archivos adicionales
publicgetAdditionalFileFilters ()
Obtenga filtros para artefactos de compilación adicionales.
Algunos flashers necesitan ciertos artefactos de construcción que no se encuentran entre los que se utilizan por defecto. Dichos flashes deberían anular este método, por lo que todos los usuarios de las herramientas de flasheo no necesitan conocer estos archivos ni proporcionar opciones de línea de comando.
Tenga en cuenta que este método se invoca en una instancia temporal de IDeviceFlasher, por lo que no se debe confiar en ningún estado más allá del proporcionado en el constructor predeterminado.
Las cadenas del conjunto se interpretan como patrones de archivos y se recuperarán todos los archivos que coincidan con el patrón.
De forma predeterminada, este método devuelve un conjunto vacío.
Devoluciones | |
---|---|
obtener estado intermitente del sistema
public abstract CommandStatus getSystemFlashingStatus ()
Recupere el estado de ejecución del comando para actualizar las particiones primarias del sistema.
Tenga en cuenta que si las particiones del sistema no se actualizan (el sistema ya tiene la compilación que se va a actualizar), el estado del comando puede ser null
Devoluciones | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Determina si la imagen de datos del usuario debe actualizarse, borrarse o conservarse
Devoluciones | |
---|---|
IDeviceFlasher.UserDataFlashOption | Si la imagen de datos del usuario debe actualizarse, borrarse o conservarse |
anularDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Anular opciones para un dispositivo. Se utiliza para anular los valores de opciones predeterminados si los valores predeterminados no son compatibles con un dispositivo en particular.
postFlashOperaciones
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas las operaciones de limpieza y comprobaciones que deben realizarse después del tapajuntas de la sección crítica. Ninguna de esas operaciones se incluirá en la sección crítica controlada por concurrencia.
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice para flashear |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo para flashear |
Lanza | |
---|---|
TargetSetupError | si alguna configuración falla |
DeviceNotAvailableException | si el dispositivo deja de responder |
operaciones preflash
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas las operaciones de configuración y verificaciones que deben realizarse antes de flashear la sección crítica. Ninguna de esas operaciones se incluirá en la sección crítica controlada por concurrencia.
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice para flashear |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo para flashear |
Lanza | |
---|---|
TargetSetupError | si alguna configuración falla |
DeviceNotAvailableException | si el dispositivo deja de responder |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Establece la lista de rutas en /data
para evitar que se borre al usar ITestsZipInstaller
/data
.Parámetros | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Establece el mecanismo por el cual el flasher puede recuperar archivos de recursos para flashear.
Parámetros | |
---|---|
retriever | IFlashingResourcesRetriever : el IFlashingResourcesRetriever a utilizar |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Establece si el sistema siempre debe actualizarse incluso si se ejecuta la compilación actual
establecerRamdiskPartición
public void setRamdiskPartition (String ramdiskPartition)
Establece la partición del disco RAM
establecerDeberíaFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Establece si se debe actualizar un disco ram adicional después de actualizar el dispositivo a través de una imagen zip
establecerUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Alterna si la imagen de datos del usuario debe mostrarse, borrarse o conservarse
establecerWipeTimeout
public abstract void setWipeTimeout (long timeout)
Establezca el tiempo de espera para borrar los datos.
Parámetros | |
---|---|
timeout | long |
deberíaFlashRamdisk
public boolean shouldFlashRamdisk ()
Comprueba si el flasher está configurado para tener un disco RAM adicional y debe flashearse después de actualizar el dispositivo a través de la imagen zip.
Devoluciones | |
---|---|
boolean |
admite FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Si el dispositivo que implementa el flasher se puede flashear en modo fastbootd.
Devoluciones | |
---|---|
boolean |