A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
DeviceFlashPreparer
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
Subclases directas conocidas
|
Un ITargetPreparer
que escribe una imagen en el hardware físico de Android.
Resumen
Constructores públicos
DeviceFlashPreparer
public DeviceFlashPreparer ()
Métodos públicos
public void setUp (TestInformation testInfo)
Parámetros |
testInfo |
TestInformation |
Arroja |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parámetros |
testInfo |
TestInformation |
e |
Throwable |
Arroja |
DeviceNotAvailableException |
|
Métodos protegidos
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
Posible verificación antes de escribir en la memoria flash para garantizar que el dispositivo funcione según lo esperado en comparación con la información de la compilación.
Parámetros |
device |
ITestDevice : Es el ITestDevice que se debe activar. |
deviceBuild |
IDeviceBuildInfo : Es el IDeviceBuildInfo que se usa para escribir en la memoria flash. |
Arroja |
|
com.android.tradefed.targetprep.BuildError |
DeviceNotAvailableException |
|
BuildError |
|
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Crea IDeviceFlasher
para usar. Las subclases pueden anular
Parámetros |
device |
ITestDevice |
Arroja |
DeviceNotAvailableException |
|
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Obtiene el tiempo de espera de inicio del dispositivo
getHostOptions
protected IHostOptions getHostOptions ()
Obtiene la instancia de IHostOptions
que se usará.
Se expone para pruebas de unidades
reportFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Informa los datos de tiempo de la actualización del firmware del dispositivo al backend de métricas
Parámetros |
branch |
String : Es la rama de la que se originó la compilación del dispositivo. |
buildFlavor |
String : Es el tipo de compilación del dispositivo. |
buildId |
String : Es el número de compilación de la compilación del dispositivo. |
serial |
String : Es el número de serie del dispositivo. |
queueTime |
long : Es el tiempo que se espera a que esté disponible un límite de intermitencia. |
flashingTime |
long : Es el tiempo que se dedica a escribir la imagen ZIP del dispositivo. |
flashingStatus |
CommandStatus : Es el estado de ejecución del comando de actualización.
|
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parámetros |
skipPostFlashBuildIdCheck |
boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Parámetros |
skipPostFlashFlavorCheck |
boolean |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-03-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-26 (UTC)"],[],[]]