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