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_SERIAL
se establecerá en el número de serie del dispositivo como parte del entorno de ejecución. - La secuencia de comandos puede suponer que tiene
adb
yfastboot
en 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 |