SystemUpdaterDispositivoFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Objeto
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


Un IDeviceFlasher que depende del actualizador del sistema para instalar una imagen del sistema incluida en un paquete de actualización OTA. En particular, esta implementación no depende del fastboot.

Resumen

Constructores públicos

SystemUpdaterDeviceFlasher ()

Métodos públicos

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Los destellos se acumulan en el dispositivo.

Esta implementación supone que el archivo de imagen del dispositivo devuelto por IDeviceBuildInfo#getDeviceImageFile() es un zip de actualización OTA.

CommandStatus getSystemFlashingStatus ()

Recupere el estado de ejecución del comando para actualizar las particiones primarias del sistema.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Determina si la imagen de datos del usuario debe actualizarse, borrarse o conservarse

void overrideDeviceOptions ( ITestDevice device)

Anular opciones para un dispositivo.

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Establece la lista de rutas en /data para evitar que se borre al usar ITestsZipInstaller

Tenga en cuenta que la granularidad de la lista de omisión son hijos directos de /data .

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Establece el mecanismo por el cual el flasher puede recuperar archivos de recursos para flashear.

void setForceSystemFlash (boolean forceSystemFlash)

Establece si el sistema siempre debe actualizarse incluso si se ejecuta la compilación actual

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Alterna si la imagen de datos del usuario debe mostrarse, borrarse o conservarse

Esta implementación solo admite IDeviceFlasher.UserDataFlashOption#TESTS_ZIP e IDeviceFlasher.UserDataFlashOption#RETAIN como opciones válidas.

void setWipeTimeout (long timeout)

Establezca el tiempo de espera para borrar los datos.

Constructores públicos

SystemUpdaterDispositivoFlasher

public SystemUpdaterDeviceFlasher ()

Métodos públicos

destello

public 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.

Esta implementación supone que el archivo de imagen del dispositivo devuelto por IDeviceBuildInfo#getDeviceImageFile() es un zip de actualización OTA. No es seguro utilizar este actualizador en un contexto donde esta interpretación no se cumple.

Parámetros
device ITestDevice : el ITestDevice para flashear

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo para flashear

Lanza
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

obtener estado intermitente del sistema

public 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 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 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.

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

Establece la lista de rutas en /data para evitar que se borre al usar ITestsZipInstaller

Tenga en cuenta que la granularidad de la lista de omisión son hijos directos de /data .

Parámetros
dataWipeSkipList

setFlashingResourcesRetriever

public 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 void setForceSystemFlash (boolean forceSystemFlash)

Establece si el sistema siempre debe actualizarse incluso si se ejecuta la compilación actual

establecerUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Alterna si la imagen de datos del usuario debe mostrarse, borrarse o conservarse

Esta implementación solo admite IDeviceFlasher.UserDataFlashOption#TESTS_ZIP e IDeviceFlasher.UserDataFlashOption#RETAIN como opciones válidas.

establecerWipeTimeout

public void setWipeTimeout (long timeout)

Establezca el tiempo de espera para borrar los datos.

Parámetros
timeout long