SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
Objeto java.lang. | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Un IDeviceFlasher
que se basa en el actualizador del sistema para instalar un
del sistema integrado en un paquete de actualización OTA. En particular, este
no depende del inicio rápido.
Resumen
Constructores públicos | |
---|---|
SystemUpdaterDeviceFlasher()
|
Métodos públicos | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Las memorias flash se compilan en el dispositivo.
Esta implementación supone que el archivo de imagen del dispositivo que devuelve
|
CommandStatus
|
getSystemFlashingStatus()
Recupera el estado de ejecución del comando para escribir en la memoria flash las particiones principales del sistema. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Se obtiene si la imagen de los datos del usuario se debe instalar, limpiar o retener. |
void
|
overrideDeviceOptions(ITestDevice device)
Anula opciones para un dispositivo. |
void
|
setDataWipeSkipList(
Establece la lista de rutas de acceso en
Ten en cuenta que el nivel de detalle de la lista de omisión son elementos secundarios directos de |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Establece el mecanismo mediante el cual la escritura en la memoria flash puede recuperar archivos de recursos para escribir en la memoria flash. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Establece si el sistema debe instalarse siempre en la memoria flash, incluso si se ejecuta la compilación actual. |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Activa o desactiva si se debe instalar, limpiar o retener la imagen de los datos del usuario
Esta implementación solo admite |
void
|
setWipeTimeout(long timeout)
Establece el tiempo de espera para limpiar los datos. |
Constructores públicos
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Métodos públicos
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Las memorias flash se compilan en el dispositivo.
Vuelve inmediatamente después de que se completa la instalación. Los emisores deben esperar hasta que el dispositivo se en línea y disponible antes de continuar con las pruebas.
Esta implementación supone que el archivo de imagen del dispositivo que devuelve
IDeviceBuildInfo#getDeviceImageFile()
es un archivo ZIP de actualización OTA. Es
No es seguro usar este actualizador en un contexto en el que esta interpretación
no contiene.
Parámetros | |
---|---|
device |
ITestDevice : Es el ITestDevice para escribir en la memoria flash. |
deviceBuild |
IDeviceBuildInfo : Es el IDeviceBuildInfo para escribir en la memoria flash. |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Recupera el estado de ejecución del comando para escribir en la memoria flash las particiones principales del sistema.
Ten en cuenta que, si las particiones del sistema no se escriben en la memoria flash (el sistema ya tiene la compilación para escribirla),
el estado del comando puede ser null
Muestra | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Se obtiene si la imagen de los datos del usuario se debe instalar, limpiar o retener.
Muestra | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Si la imagen de datos del usuario se debe instalar, limpiar o conservar |
anulaciónDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Anula opciones para un dispositivo. Se usa para anular los valores de las opciones predeterminadas si estos no lo están compatibles con un dispositivo en particular.
Lista de omisión de setDataWipe
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 son elementos secundarios directos de /data
.
Parámetros | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Establece el mecanismo mediante el cual la escritura en la memoria flash puede recuperar archivos de recursos para escribir en la memoria flash.
Parámetros | |
---|---|
retriever |
IFlashingResourcesRetriever : Es el IFlashingResourcesRetriever que se usará. |
setForceSystemFlash;
public void setForceSystemFlash (boolean forceSystemFlash)
Establece si el sistema debe instalarse siempre en la memoria flash, incluso si se ejecuta la compilación actual.
Opción setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Activa o desactiva si se debe instalar, limpiar o retener la imagen de los datos del usuario
Esta implementación solo admite IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
.
y IDeviceFlasher.UserDataFlashOption#RETAIN
como opciones válidas
setWipeTimeout
public void setWipeTimeout (long timeout)
Establece el tiempo de espera para limpiar los datos.
Parámetros | |
---|---|
timeout |
long |