IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Escribe una imagen del dispositivo en la memoria flash de un dispositivo.
Resumen
Métodos públicos | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Las memorias flash se compilan en el dispositivo. |
default
|
getAdditionalFileFilters()
Obtén filtros para artefactos de compilación adicionales. |
abstract
CommandStatus
|
getSystemFlashingStatus()
Recupera el estado de ejecución del comando para escribir en la memoria flash las particiones principales del sistema. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Se obtiene si la imagen de los datos del usuario se debe instalar, limpiar o retener. |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
Anula opciones para un dispositivo. |
default
void
|
postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas las operaciones de limpieza y comprobaciones de seguridad que deben realizarse después de la sección crítica de instalación real. |
default
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas las operaciones de configuración y comprobaciones que deben llevarse a cabo antes de la sección crítica de la instalación real. |
abstract
void
|
setDataWipeSkipList(
Establece la lista de rutas de acceso en
Ten en cuenta que el nivel de detalle de la lista de omisión son elementos secundarios directos de |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Establece el mecanismo mediante el cual la escritura en la memoria flash puede recuperar archivos de recursos para escribir en la memoria flash. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
Establece si el sistema debe instalarse siempre en la memoria flash, incluso si se ejecuta la compilación actual. |
default
void
|
setRamdiskPartition(String ramdiskPartition)
Configura la partición de ramdisk |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Establece si se debe instalar un ramdisk adicional después de actualizar el dispositivo mediante ZIP de imagen |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Activa o desactiva si se debe instalar, limpiar o retener la imagen de los datos del usuario |
abstract
void
|
setWipeTimeout(long timeout)
Establece el tiempo de espera para limpiar los datos. |
default
boolean
|
shouldFlashRamdisk()
Comprueba si la memoria flash está configurada para tener un disco RAM adicional que se deba escribir en la memoria flash después de la actualización. dispositivo con archivo ZIP de imagen |
default
boolean
|
supportsFlashingInFastbootD()
Indica si el dispositivo que implementa la memoria flash se puede escribir en la memoria flash en modo fastbootd. |
Métodos públicos
flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Las memorias flash se compilan en el dispositivo.
Vuelve inmediatamente después de que se completa la instalación. Los emisores deben esperar hasta que el dispositivo se en línea y disponible antes de continuar con las pruebas.
Parámetros | |
---|---|
device |
ITestDevice : Es el ITestDevice para escribir en la memoria flash. |
deviceBuild |
IDeviceBuildInfo : Es el IDeviceBuildInfo para escribir en la memoria flash. |
Arroja | |
---|---|
TargetSetupError |
Si no puedes escribir en la memoria flash de la compilación |
DeviceNotAvailableException |
Si el dispositivo no responde |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Obtén filtros para artefactos de compilación adicionales.
Algunas memorias flash necesitan ciertos artefactos de compilación que no se encuentran entre los predeterminados que se usan. Tales Los flashers deberían anular este método, de modo que cada usuario de las herramientas de escritura en la memoria flash no necesite conocer estos archivos y proporcionar opciones de línea de comandos.
Ten en cuenta que este método se invoca en una instancia temporal de IDeviceFlasher, de modo que no más allá del proporcionado en el constructor predeterminado.
Las cadenas del conjunto se interpretan como patrones de archivo, es decir, todos los archivos que coinciden con el patrón. se recuperará.
De forma predeterminada, este método muestra un Set vacío.
Muestra | |
---|---|
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Recupera el estado de ejecución del comando para escribir en la memoria flash las particiones principales del sistema.
Ten en cuenta que, si las particiones del sistema no se escriben en la memoria flash (el sistema ya tiene la compilación para escribirla),
el estado del comando puede ser null
Muestra | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Se obtiene si la imagen de los datos del usuario se debe instalar, limpiar o retener.
Muestra | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Si la imagen de datos del usuario se debe instalar, limpiar o conservar |
anulaciónDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Anula opciones para un dispositivo. Se usa para anular los valores de las opciones predeterminadas si estos no lo están compatibles con un dispositivo en particular.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas las operaciones de limpieza y comprobaciones de seguridad que deben realizarse después de la sección crítica de instalación real. Ninguno de esas operaciones se incluirán en la sección crítica con control de simultaneidad.
Parámetros | |
---|---|
device |
ITestDevice : Es el ITestDevice para escribir en la memoria flash. |
deviceBuild |
IDeviceBuildInfo : Es el IDeviceBuildInfo para escribir en la memoria flash. |
Arroja | |
---|---|
TargetSetupError |
si falla alguna configuración |
DeviceNotAvailableException |
Si el dispositivo no responde |
antes de FlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas las operaciones de configuración y comprobaciones que deben llevarse a cabo antes de la sección crítica de la instalación real. Ninguno de esas operaciones se incluirán en la sección crítica con control de simultaneidad.
Parámetros | |
---|---|
device |
ITestDevice : Es el ITestDevice para escribir en la memoria flash. |
deviceBuild |
IDeviceBuildInfo : Es el IDeviceBuildInfo para escribir en la memoria flash. |
Arroja | |
---|---|
TargetSetupError |
si falla alguna configuración |
DeviceNotAvailableException |
Si el dispositivo no responde |
Lista de omisión de setDataWipe
public abstract void setDataWipeSkipList (dataWipeSkipList)
Establece la lista de rutas de acceso en /data
para evitar que se borren cuando se usa
ITestsZipInstaller
Ten en cuenta que el nivel de detalle de la lista de omisión son elementos secundarios directos de /data
.
Parámetros | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Establece el mecanismo mediante el cual la escritura en la memoria flash puede recuperar archivos de recursos para escribir en la memoria flash.
Parámetros | |
---|---|
retriever |
IFlashingResourcesRetriever : Es el IFlashingResourcesRetriever que se usará. |
setForceSystemFlash;
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Establece si el sistema debe instalarse siempre en la memoria flash, incluso si se ejecuta la compilación actual.
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Configura la partición de ramdisk
setDeberíaFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Establece si se debe instalar un ramdisk adicional después de actualizar el dispositivo mediante ZIP de imagen
Opción setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Activa o desactiva si se debe instalar, limpiar o retener la imagen de los datos del usuario
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Establece el tiempo de espera para limpiar los datos.
Parámetros | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Comprueba si la memoria flash está configurada para tener un disco RAM adicional que se deba escribir en la memoria flash después de la actualización. dispositivo con archivo ZIP de imagen
Muestra | |
---|---|
boolean |
admite la FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Indica si el dispositivo que implementa la memoria flash se puede escribir en la memoria flash en modo fastbootd.
Muestra | |
---|---|
boolean |