DeviceImageZipFlashingTargetPreparer
public
class
DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
Objeto java.lang. | ||||
↳ | 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 de dispositivo proporcionadas con 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 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 y que
adb devices
puede ver. - El resto del archivo ZIP se extraerá en la misma ubicación que la secuencia de comandos con la misma de directorio, y la secuencia de comandos puede hacer referencia a cualquier archivo empaquetado en el zip mediante ruta de acceso relativa
- Después de la instalación, la secuencia de comandos debe restablecer el dispositivo en el mismo estado.
- La variable de entorno
ANDROID_SERIAL
se establecerá como el número de serie del dispositivo de la siguiente manera: parte del entorno de ejecución - La secuencia de comandos puede suponer que tiene
adb
yfastboot
en PATH.
flash-
all.sh
adjunto según el esquema de supuestos de 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 a la secuencia de comandos de escritura en la memoria flash adjunta |
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 |
runDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Expande el archivo ZIP de actualización de la imagen del dispositivo y llama a la secuencia de comandos de escritura en la memoria flash adjunta
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Acciones postUpdate
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
No-op
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Acciones previas a la actualización
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
No-op
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |