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 principal de los módulos principales para la verificación de activación.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
Comprueba 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) desde el nombre del paquete principal.
|
|
getModulesFailToActivate( activatedApexes)
Obtener módulos que no se pudieron activar.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
Extrae y muestra divisiones para los APK especificados.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Inicializa la utilidad bundletool para esta clase.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Intenta instalar en el dispositivo un tren de línea principal que contiene un dominio raíz.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Intenta instalar módulos de línea principales con bundletool.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Intentar instalar un paquete o un paquete dividido en el dispositivo.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Verifica si un APK es un APK persistente.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Recupera ApexInfo que contiene packageName y versionCode del archivo principal 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 deben instalarse en el tren, según los módulos precargados en el
dispositivo. No se instalarán los módulos que no estén precargados.
Muestra |
|
Lista de los módulos que deben instalarse en el dispositivo. |
Arroja |
DeviceNotAvailableException |
cuando el dispositivo no está disponible. |
TargetSetupError |
cuando los módulos obligatorios no están instalados o no se puede
esté instalado.
|
setIgnoreIfNotPreloading.
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 principal de los módulos principales para la verificación de activación.
Parámetros |
testAppFileNames |
: Es la lista de nombres de archivo de los módulos que se instalarán. |
testInfo |
TestInformation : TestInformation |
Muestra |
|
una lista que contiene la información básica de los módulos principales en las listas de archivos de entrada
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Comprueba si los archivos de entrada contienen algún APK persistente.
Parámetros |
testAppFileNames |
: Es la lista de nombres de archivo de los módulos que se instalarán. |
testInfo |
TestInformation : 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) desde el nombre del paquete principal.
Parámetros |
packageName |
String : Es el nombre del paquete del archivo principal. |
Muestra |
String |
una cadena La palabra clave del nombre del paquete principal.
|
getModulesFailToActivar
protected getModulesFailToActivate ( activatedApexes)
Obtener módulos que no se pudieron activar.
Parámetros |
activatedApexes |
: Es el conjunto de los anexos activos en el dispositivo. |
Muestra |
|
una lista que contiene la información básica de los módulos principales de entrada que no se pudieron activar.
|
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Extrae y muestra divisiones para los APK especificados.
Parámetros |
testInfo |
TestInformation : el TestInformation |
moduleFile |
File : Es el archivo de módulo del que se extraerán las divisiones. |
Muestra |
|
un File[] que contiene las divisiones. |
Arroja |
TargetSetupError |
Si no se puede encontrar bundletool o si no se genera el archivo de especificaciones del dispositivo.
|
protected void initBundletoolUtil (TestInformation testInfo)
Inicializa la utilidad 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 en el dispositivo un tren de línea principal que contiene un dominio raíz.
Parámetros |
testInfo |
TestInformation : el TestInformation |
moduleFilenames |
: Lista de cadenas. La lista de nombres de archivo de los módulos de línea principal que se deben
esté instalado.
|
extraArgs |
String |
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Intenta instalar módulos de línea principales con bundletool.
Parámetros |
testInfo |
TestInformation : el TestInformation |
testAppFileNames |
: Son los nombres de archivo de los módulos precargados que se instalarán.
|
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Intentar instalar un paquete o un paquete dividido en el dispositivo.
Parámetros |
testInfo |
TestInformation : Es el TestInformation de la invocación. |
testAppFileNames |
: El APK y el paquete que se instalará.
|
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Verifica si un APK es un APK persistente.
Parámetros |
filename |
File : Es el archivo del módulo APK que se debe verificar. |
testInfo |
TestInformation : TestInformation |
Muestra |
boolean |
true si este es un módulo del APK persistente.
|
Arroja |
DeviceNotAvailableException |
|
TargetSetupError |
|
recuperarApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Recupera ApexInfo que contiene packageName y versionCode del archivo principal determinado.
Parámetros |
testApexFile |
File : Es el archivo principal del que recuperamos información. |
deviceDescriptor |
DeviceDescriptor |
Muestra |
ITestDevice.ApexInfo |
Un objeto ApexInfo que contiene el packageName y 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: 2024-08-22 (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: 2024-08-22 (UTC)"],[],[]]