DeviceImageZipFlashingTargetPreparer
public
class
DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
| java.lang.Object | ||||
| ↳ | 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 actualiza el dispositivo con imágenes 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 una secuencia de comandos flash-all.sh en la raíz.
- La secuencia de comandos debe suponer que el dispositivo está en el espacio del usuario visible para
adb devices. - El resto del archivo ZIP se extraerá en la misma ubicación que la secuencia de comandos con el mismo diseño de directorio, y la secuencia de comandos puede hacer referencia a cualquier archivo empaquetado en el ZIP a través de una ruta de acceso relativa.
- Después de la actualización, la secuencia de comandos debe devolver el dispositivo al mismo estado.
- Una variable de entorno
ANDROID_SERIALse establecerá en el número de serie del dispositivo como parte del entorno de ejecución. - La secuencia de comandos puede suponer que tiene
adbyfastbooten PATH.
flash-
all.sh adjunto según las suposiciones que se describen en los requisitos anteriores.
Resumen
Constructores públicos | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
Métodos protegidos | |
|---|---|
File
|
getDeviceUpdateImage()
Proporciona una instancia de |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Expande el archivo ZIP de actualización de imagen del dispositivo y llama a la secuencia de comandos de actualización incluida. |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
No-op |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
No-op |
Constructores públicos
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Métodos protegidos
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Proporciona una instancia de ERROR(/File) que representa el archivo de imagen del dispositivo que se usará para la actualización.
| Muestra | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)Expande el archivo ZIP de actualización de imagen del dispositivo y llama a la secuencia de comandos de actualización incluida.
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)No-op
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)No-op
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|