OtaUpdateDeviceFlasher
public
class
OtaUpdateDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher |
Un programador de dispositivos que activa la secuencia de comandos system/update_engine/scripts/update_device.py con un paquete OTA completo o incremental para actualizar la imagen del dispositivo. Para usar correctamente este programador de memoria flash, la información de compilación del dispositivo debe contener una entrada de archivo llamada "update-device-script" que apunte a la secuencia de comandos mencionada anteriormente.
Resumen
Campos | |
---|---|
protected
static
final
String |
IN_ZIP_SCRIPT_PATH
|
protected
static
final
String |
OTA_DOWNGRADE_PROP
|
protected
static
final
String |
UPDATE_DEVICE_SCRIPT
|
protected
static
final
String |
UPDATE_SUCCESS_OUTPUT
|
Constructores públicos | |
---|---|
OtaUpdateDeviceFlasher()
|
Métodos públicos | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Se escribe en la memoria flash la compilación en el dispositivo. |
CommandStatus
|
getSystemFlashingStatus()
Recupera el estado de ejecución del comando para actualizar las particiones principales del sistema. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Obtiene si la imagen de datos del usuario se debe borrar, limpiar o retener. |
void
|
overrideDeviceOptions(ITestDevice device)
Anulan las opciones de un dispositivo. |
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas las operaciones y verificaciones de configuración que deben ocurrir antes de la sección crítica de la actualización. |
void
|
setDataWipeSkipList(
Establece la lista de rutas de acceso en
Ten en cuenta que el nivel de detalle de la lista de omisión es de elementos secundarios directos de |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Establece el mecanismo mediante el cual el programador puede recuperar archivos de recursos para la actualización. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Establece si el sistema siempre debe actualizarse, incluso si se ejecuta la compilación actual. |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Activa o desactiva si la imagen de datos del usuario se debe borrar, conservar o actualizar |
void
|
setWipeTimeout(long timeout)
Establece el tiempo de espera para borrar los datos. |
Métodos protegidos | |
---|---|
IRunUtil
|
getRunUtil()
|
Campos
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
Constructores públicos
OtaUpdateDeviceFlasher
public OtaUpdateDeviceFlasher ()
Métodos públicos
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Se escribe en la memoria flash la compilación en el dispositivo.
Se muestra inmediatamente después de que se completa el proceso de actualización. Los emisores deben esperar a que el dispositivo esté en línea y disponible antes de continuar con las pruebas.
Parámetros | |
---|---|
device |
ITestDevice : Es el ITestDevice que se debe actualizar. |
deviceBuild |
IDeviceBuildInfo : Es el IDeviceBuildInfo que se debe actualizar. |
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Recupera el estado de ejecución del comando para actualizar las particiones principales del sistema.
Ten en cuenta que, si no se escriben las particiones del sistema (el sistema ya tiene la compilación que se escribirá), el estado del comando puede ser null
.
Muestra | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Obtiene si la imagen de datos del usuario se debe borrar, limpiar o retener.
Muestra | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Si la imagen de datos del usuario se debe borrar, limpiar o conservar |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Anulan las opciones de un dispositivo. Se usa para anular los valores de opción predeterminados si un dispositivo en particular no los admite.
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas las operaciones y verificaciones de configuración que deben ocurrir antes de la sección crítica de la actualización. Ninguna de esas operaciones se incluirá en la sección crítica controlada por simultaneidad.
Parámetros | |
---|---|
device |
ITestDevice : Es el ITestDevice que se debe actualizar. |
deviceBuild |
IDeviceBuildInfo : Es el IDeviceBuildInfo que se debe actualizar. |
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Establece la lista de rutas de acceso en /data
para evitar que se borren cuando se usa ITestsZipInstaller
.
Ten en cuenta que el nivel de detalle de la lista de omisión es de elementos secundarios directos de /data
.
Parámetros | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Establece el mecanismo mediante el cual el programador puede recuperar archivos de recursos para la actualización.
Parámetros | |
---|---|
retriever |
IFlashingResourcesRetriever : Es el IFlashingResourcesRetriever que se usará. |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Establece si el sistema siempre debe actualizarse, incluso si se ejecuta la compilación actual.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Activa o desactiva si la imagen de datos del usuario se debe borrar, conservar o actualizar
setWipeTimeout
public void setWipeTimeout (long timeout)
Establece el tiempo de espera para borrar los datos.
Parámetros | |
---|---|
timeout |
long |