SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Un IDeviceFlasher
que se basa en el actualizador del sistema para instalar una imagen del sistema empaquetada en un paquete de actualización inalámbrica. En particular, esta implementación no depende de fastboot.
Resumen
Constructores públicos | |
---|---|
SystemUpdaterDeviceFlasher()
|
Métodos públicos | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Escribe en la memoria flash la compilación en el 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 borrar, limpiar o conservar |
void
|
overrideDeviceOptions(ITestDevice device)
Anula opciones para un dispositivo. |
void
|
setDataWipeSkipList(
Establece la lista de rutas de acceso en
Ten en cuenta que el nivel de detalle de la lista de omisión es de elementos secundarios directos de |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Establece el mecanismo a través del cual el programador puede recuperar archivos de recursos para la actualización. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Establece si el sistema debe instalarse siempre 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 borrar, conservar o actualizar
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 la compilación en el dispositivo.
Se muestra inmediatamente después de que se completa el proceso de actualización. Los emisores deben esperar a que el dispositivo esté en línea y disponible antes de continuar con las pruebas.
En esta implementación, se 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 esta interpretación no es válida.
Parámetros | |
---|---|
device |
ITestDevice : Es el ITestDevice que se debe actualizar. |
deviceBuild |
IDeviceBuildInfo : Es el IDeviceBuildInfo que se debe actualizar. |
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 actualizar las particiones del sistema principal.
Ten en cuenta que, si no se escriben las particiones del sistema (el sistema ya tiene la compilación que se escribirá), el estado del comando puede ser null
.
Muestra | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Obtiene si la imagen de datos del usuario se debe borrar, limpiar o conservar
Muestra | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Si la imagen de datos del usuario se debe borrar, limpiar o conservar |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Anula opciones para un dispositivo. Se usa para anular los valores de opción predeterminados si un dispositivo en particular no los admite.
setDataWipeSkipList
public 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 es de elementos secundarios directos de /data
.
Parámetros | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Establece el mecanismo a través del cual el programador puede recuperar archivos de recursos para la actualización.
Parámetros | |
---|---|
retriever |
IFlashingResourcesRetriever : Es el IFlashingResourcesRetriever que se usará. |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Establece si el sistema siempre debe actualizarse, incluso si se ejecuta la compilación actual.
Opción setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Activa o desactiva si la imagen de datos del usuario se debe borrar, conservar o actualizar
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 |