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_SERIALen el número de serie del dispositivo como parte del entorno de ejecución. - El script puede asumir que tiene
adbyfastbooten 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 | |