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 | |||
Es un preparador de destino que actualiza el dispositivo con imágenes del dispositivo proporcionadas a través de un formato específico.
Requisitos generales 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.
- 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 la ruta de acceso relativa.
- Después de la escritura, la secuencia de comandos 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. - Es posible que la secuencia de comandos suponga que tiene
adbyfastbooten PATH.
flash-
all.sh incluido según los supuestos descritos 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 la imagen del dispositivo y llama al script de escritura incluido. |
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 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 la imagen del dispositivo y llama al script de escritura incluido.
| 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 |
|