SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Es un IDeviceFlasher que se basa en el actualizador del sistema para instalar una
imagen del sistema incluida en un paquete de actualización inalámbrica. En particular, esta
implementación no se basa en fastboot.
Resumen
Constructores públicos | |
|---|---|
SystemUpdaterDeviceFlasher()
|
|
Métodos públicos | |
|---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Escribe en la memoria flash una compilación del dispositivo.
Esta implementación supone que el archivo de imagen del dispositivo que muestra
|
CommandStatus
|
getSystemFlashingStatus()
Recupera el estado de ejecución del comando para escribir en la memoria flash las particiones principales del sistema. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Obtiene si la imagen de datos del usuario se debe escribir en la memoria flash, borrar o conservar. |
void
|
overrideDeviceOptions(ITestDevice device)
Anula las opciones de un dispositivo. |
void
|
setDataWipeSkipList(Collection<String> dataWipeSkipList)
Establece la lista de rutas de acceso en
Ten en cuenta que la granularidad de la lista de omisión son los elementos secundarios directos de |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Establece el mecanismo por el cual el flasher puede recuperar archivos de recursos para escribir en la memoria flash. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Establece si el sistema siempre debe escribirse en la memoria flash, incluso si se ejecuta la compilación actual. |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Activa o desactiva si la imagen de datos del usuario se debe escribir en la memoria flash, borrar o conservar.
Esta implementación solo admite |
void
|
setWipeTimeout(long timeout)
Establece el tiempo de espera para borrar los datos. |
Constructores públicos
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Métodos públicos
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Escribe en la memoria flash una compilación del dispositivo.
Regresa inmediatamente después de que se completa la escritura en la memoria flash. Las personas que llaman deben esperar a que el dispositivo esté en línea y disponible antes de continuar con las pruebas.
Esta implementación supone que el archivo de imagen del dispositivo que muestra
IDeviceBuildInfo.getDeviceImageFile() es un archivo zip de actualización inalámbrica. No es seguro usar este actualizador en un contexto en el que no se mantenga esta interpretación.
| Parámetros | |
|---|---|
device |
ITestDevice: el ITestDevice para escribir en la memoria flash |
deviceBuild |
IDeviceBuildInfo: El IDeviceBuildInfo para escribir en la memoria flash |
| Arroja | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
getSystemFlashingStatus
public 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 no se escriben en la memoria flash las particiones del sistema (el sistema ya tiene la compilación que se escribirá en la memoria flash)
el estado del comando puede ser null
| Muestra | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Obtiene si la imagen de datos del usuario se debe escribir en la memoria flash, borrar o conservar.
| Muestra | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Si la imagen de datos del usuario se debe escribir en la memoria flash, borrar o conservar |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Anula las opciones de un dispositivo. Se usa para anular los valores de opción predeterminados si un dispositivo en particular no los admite.
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> dataWipeSkipList)
Establece la lista de rutas de acceso en /data para evitar borrar cuando se usa
ITestsZipInstaller.
Ten en cuenta que la granularidad de la lista de omisión son los elementos secundarios directos de /data.
| Parámetros | |
|---|---|
dataWipeSkipList |
Collection |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Establece el mecanismo por el cual el flasher puede recuperar archivos de recursos para escribir en la memoria flash.
| Parámetros | |
|---|---|
retriever |
IFlashingResourcesRetriever: el IFlashingResourcesRetriever que se usará |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Establece si el sistema siempre debe escribirse en la memoria flash, incluso si se ejecuta la compilación actual.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Activa o desactiva si la imagen de datos del usuario se debe escribir en la memoria flash, borrar o conservar.
Esta implementación solo admite IDeviceFlasher.UserDataFlashOption.TESTS_ZIP
y IDeviceFlasher.UserDataFlashOption.RETAIN como opciones válidas.
setWipeTimeout
public void setWipeTimeout (long timeout)
Establece el tiempo de espera para borrar los datos.
| Parámetros | |
|---|---|
timeout |
long |