DispositivoImagenZipFlashingTargetPreparer
public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
java.lang.Objeto | ||||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer |
Un preparador de destino que muestra el dispositivo con imágenes del dispositivo proporcionadas a través de un formato específico.
Requisitos de alto nivel para el formato de imagen del dispositivo:
- El archivo de imagen del dispositivo debe ser un archivo zip
- El archivo zip debe incluir un script flash-all.sh en la raíz
- El script debe asumir que el dispositivo está en el espacio de usuario visible para
adb devices
- El resto del archivo zip se extraerá en la misma ubicación que el script con el mismo diseño de directorio, y el script puede hacer referencia a cualquier archivo empaquetado en el zip a través de una ruta relativa.
- Después de parpadear, el script debe devolver el dispositivo al mismo estado
- Una variable de entorno
ANDROID_SERIAL
se establecerá en el número de serie del dispositivo como parte del entorno de ejecución - El script puede asumir que tiene
adb
yfastboot
en PATH
flash- all.sh
adjunto según los supuestos descritos en los requisitos anteriores.Resumen
Constructores públicos | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
Métodos protegidos | |
---|---|
File | getDeviceUpdateImage () Proporciona una instancia |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) Expande el zip de actualización de la imagen del dispositivo y llama al script intermitente adjunto |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device) sin operación |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) sin operación |
Constructores públicos
DispositivoImagenZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Métodos protegidos
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Proporciona una instancia ERROR(/File)
que representa el archivo de imagen del dispositivo que se usará para actualizar
Devoluciones | |
---|---|
File |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Expande el zip de actualización de la imagen del dispositivo y llama al script intermitente adjunto
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
sin operación
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
PreUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
sin operación
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |