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.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Subclases directas conocidas
|
Resumen
Métodos protegidos |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Recopila información de Apex de los módulos de Apex para la verificación de activación.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
Verifica si los archivos de entrada contienen algún apk persistente.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
Obtiene la palabra clave (p.ej., "tzdata" para com.android.tzdata.apex) del nombre del paquete de Apex.
|
|
getModulesFailToActivate( activatedApexes)
Obtén los módulos que no se pudieron activar.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
Extrae y muestra las divisiones de los APKs especificados.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Inicializa la utilidad de bundletool para esta clase.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Intenta instalar un tren de línea principal que contiene Apex en el dispositivo.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Intenta instalar módulos principales con bundletool.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Intenta instalar un paquete o dividirlo en el dispositivo.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Comprueba si un apk es persistente.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Recupera ApexInfo, que contiene packageName y versionCode del archivo apex determinado.
|
Campos
APEX_SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
protected static final String APK_SUFFIX
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
Constructores públicos
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Métodos públicos
public getModulesToInstall (TestInformation testInfo)
Obtiene los módulos que se deben instalar en el tren, según los módulos precargados en el
dispositivo. No se instalarán los módulos que no se hayan precargado.
Muestra |
|
Es la lista de los módulos que se deben instalar en el dispositivo. |
Arroja |
DeviceNotAvailableException |
cuando el dispositivo no está disponible. |
TargetSetupError |
cuando no se instalan los módulos obligatorios o cuando no se puede instalar el módulo.
|
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
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
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Recopila información de Apex de los módulos de Apex para la verificación de activación.
Parámetros |
testAppFileNames |
: Es la lista de los nombres de archivo de los módulos que se instalarán. |
testInfo |
TestInformation : El TestInformation |
Muestra |
|
Una lista que contiene el apexinfo de los módulos de Apex en las listas de archivos de entrada
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Verifica si los archivos de entrada contienen algún apk persistente.
Parámetros |
testAppFileNames |
: Es la lista de los nombres de archivo de los módulos que se instalarán. |
testInfo |
TestInformation : El TestInformation |
Muestra |
boolean |
true si los archivos de entrada contienen un módulo de APK persistente.
|
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Obtiene la palabra clave (p.ej., "tzdata" para com.android.tzdata.apex) del nombre del paquete de Apex.
Parámetros |
packageName |
String : Es el nombre del paquete del archivo Apex. |
Muestra |
String |
Es una cadena que indica la palabra clave del nombre del paquete de Apex.
|
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Obtén los módulos que no se pudieron activar.
Parámetros |
activatedApexes |
: Es el conjunto de los vértices activos en el dispositivo. |
Muestra |
|
Una lista que contiene el apexinfo de los módulos de Apex de entrada que no se pudieron activar.
|
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Extrae y muestra las divisiones de los APKs especificados.
Parámetros |
testInfo |
TestInformation : el TestInformation |
moduleFile |
File : Es el archivo del módulo del que se extraen las divisiones. |
Muestra |
|
Un File[] que contiene las divisiones. |
Arroja |
TargetSetupError |
Si no se puede encontrar bundletool o no se puede generar el archivo de especificaciones del dispositivo.
|
protected void initBundletoolUtil (TestInformation testInfo)
Inicializa la utilidad de bundletool para esta clase.
Parámetros |
testInfo |
TestInformation : Es el TestInformation de la invocación. |
Arroja |
TargetSetupError |
si no se puede encontrar bundletool.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Intenta instalar un tren de línea principal que contiene Apex en el dispositivo.
Parámetros |
testInfo |
TestInformation : el TestInformation |
moduleFilenames |
: Es una lista de cadenas. Es la lista de nombres de archivo de los módulos principales que se instalarán.
|
extraArgs |
String |
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Intenta instalar módulos principales con bundletool.
Parámetros |
testInfo |
TestInformation : el TestInformation |
testAppFileNames |
: Los nombres de los archivos de los módulos precargados que se instalarán.
|
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Intenta instalar un paquete o dividirlo en el dispositivo.
Parámetros |
testInfo |
TestInformation : Es el TestInformation de la invocación. |
testAppFileNames |
: Los APK y su paquete que se instalarán.
|
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Comprueba si un apk es persistente.
Parámetros |
filename |
File : Es el archivo del módulo APK que se debe verificar. |
testInfo |
TestInformation : El TestInformation |
Muestra |
boolean |
true si se trata de un módulo de APK persistente.
|
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
retrieveApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Recupera ApexInfo, que contiene packageName y versionCode del archivo apex determinado.
Parámetros |
testApexFile |
File : Es el archivo de Apex del que recuperamos información. |
deviceDescriptor |
DeviceDescriptor |
Muestra |
ITestDevice.ApexInfo |
Un ApexInfo que contiene el packageName y el versionCode del archivo determinado |
Arroja |
TargetSetupError |
si el analizador de aapt no pudo analizar el archivo.
|
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)"],[],[]]