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: ElTestInformation | 
    
    
      | 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: ElTestInformation | 
    
    
      | Muestra | 
|---|
      
        | boolean | truesi 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: elTestInformation | 
      
        | 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 elTestInformationde 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: elTestInformation | 
      
        | 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: elTestInformation | 
      
        | 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 elTestInformationde 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: ElTestInformation | 
    
    
      | Muestra | 
|---|
      
        | boolean | truesi 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 ApexInfoque 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-07-27 (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-07-27 (UTC)"],[],[]]