DispositivoImagenZipFlashingTargetPreparar
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 objetivos 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 mediante una ruta relativa.
- Después de flashear, el script debe devolver el dispositivo al mismo estado
- Se establecerá una variable de entorno
ANDROID_SERIAL
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) No operado |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) No operado |
Constructores públicos
DispositivoImagenZipFlashingTargetPreparar
public DeviceImageZipFlashingTargetPreparer ()
Métodos protegidos
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Proporciona una instancia ERROR(/File)
que representa el archivo de imagen del dispositivo que se utilizará para la actualización.
Devoluciones | |
---|---|
File |
realizar actualización del dispositivo
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)
No operado
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
acciones previas a la actualización
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
No operado
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |