Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

InstallApexModuleTargetPreparer

public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer


Resumen

Constructores públicos

InstallApexModuleTargetPreparer ()

Métodos públicos

getModulesToInstall (TestInformation testInfo)

Obtiene los módulos que deben instalarse en el tren, en función de los módulos precargados en el dispositivo.

void setUp (TestInformation testInfo)

void tearDown (TestInformation testInfo, Throwable e)

Métodos protegidos

collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)

Recopila información de ápice de los módulos de ápice para verificar la activación.

boolean containsPersistentApk ( testAppFileNames, TestInformation testInfo) 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 (por ejemplo, 'tzdata' para com.android.tzdata.apex) del nombre del paquete apex.

getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes)

Obtenga módulos que no se activaron.

void installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs)

Intenta instalar un tren principal que contenga ápice en el dispositivo.

void installUsingBundleTool (TestInformation testInfo, testAppFileNames) installUsingBundleTool (TestInformation testInfo, testAppFileNames)

Intenta instalar los módulos de la línea principal mediante bundletool.

void installer (TestInformation testInfo, testAppFileNames) installer (TestInformation testInfo, testAppFileNames)

Intente instalar un paquete o un paquete dividido en el dispositivo.

boolean isPersistentApk (File filename, TestInformation testInfo)

Comprueba si un apk es un apk persistente.

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

Recupera ApexInfo que contiene packageName y versionCode del archivo apex dado.

Constructores públicos

InstallApexModuleTargetPreparer

public InstallApexModuleTargetPreparer ()

Métodos públicos

getModulesToInstall

public  getModulesToInstall (TestInformation testInfo)

Obtiene los módulos que deben instalarse en el tren, en función de los módulos precargados en el dispositivo. No se instalarán los módulos que no estén precargados.

Parámetros
testInfo TestInformation : la información de TestInformation

Devoluciones
Lista de los módulos que deben instalarse en el dispositivo.

Lanza
DeviceNotAvailableException cuando el dispositivo no está disponible.
TargetSetupError cuando los módulos obligatorios no están instalados o el módulo no se puede instalar.

preparar

public void setUp (TestInformation testInfo)

Parámetros
testInfo TestInformation

Lanza
BuildError
DeviceNotAvailableException
TargetSetupError

demoler

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parámetros
testInfo TestInformation

e Throwable

Lanza
DeviceNotAvailableException

Métodos protegidos

collectApexInfoFromApexModules

protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)

Recopila información de ápice de los módulos de ápice para verificar la activación.

Parámetros
testAppFileNames : La lista de los nombres de archivo de los módulos para instalar

testInfo TestInformation : The TestInformation

Devoluciones
una lista que contiene la información de ápice de los módulos de ápice en las listas de archivos de entrada

Lanza
TargetSetupError

containsPersistentApk

protected boolean containsPersistentApk ( testAppFileNames, 
                TestInformation testInfo)

Comprueba si los archivos de entrada contienen algún apk persistente.

Parámetros
testAppFileNames : La lista de los nombres de archivo de los módulos para instalar

testInfo TestInformation : The TestInformation

Devoluciones
boolean true si los archivos de entrada contienen un módulo apk persistente.

Lanza
DeviceNotAvailableException
TargetSetupError

getApkInstalled

protected  getApkInstalled ()

Devoluciones

getBundletoolFileName

protected String getBundletoolFileName ()

Devoluciones
String

getBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

Devoluciones
BundletoolUtil

getModuleKeywordFromApexPackageName

protected String getModuleKeywordFromApexPackageName (String packageName)

Obtiene la palabra clave (por ejemplo, 'tzdata' para com.android.tzdata.apex) del nombre del paquete apex.

Parámetros
packageName String : el nombre del paquete del archivo apex.

Devoluciones
String una cadena La palabra clave del nombre del paquete apex.

getModulesFailToActivate

protected  getModulesFailToActivate ( activatedApexes)

Obtenga módulos que no se activaron.

Parámetros
activatedApexes : El conjunto de vértices activos en el dispositivo

Devoluciones
una lista que contiene la información de ápice de los módulos de ápice de entrada que no se activaron.

Lanza
DeviceNotAvailableException
TargetSetupError

installTrain

protected void installTrain (TestInformation testInfo, 
                 moduleFilenames, 
                String[] extraArgs)

Intenta instalar un tren principal que contenga ápice en el dispositivo.

Parámetros
testInfo TestInformation : la información de TestInformation

moduleFilenames : Lista de cadenas. La lista de nombres de archivo de los módulos principales que se instalarán.

extraArgs String

Lanza
DeviceNotAvailableException
TargetSetupError

installUsingBundleTool

protected void installUsingBundleTool (TestInformation testInfo, 
                 testAppFileNames)

Intenta instalar los módulos de la línea principal mediante bundletool.

Parámetros
testInfo TestInformation : la información de TestInformation

testAppFileNames : los nombres de archivo de los módulos precargados para instalar.

Lanza
DeviceNotAvailableException
TargetSetupError

instalador

protected void installer (TestInformation testInfo, 
                 testAppFileNames)

Intente instalar un paquete o un paquete dividido en el dispositivo.

Parámetros
testInfo TestInformation : TestInformation para la invocación

testAppFileNames : Los apks y su paquete a instalar.

Lanza
DeviceNotAvailableException
TargetSetupError

isPersistentApk

protected boolean isPersistentApk (File filename, 
                TestInformation testInfo)

Comprueba si un apk es un apk persistente.

Parámetros
filename File : el archivo del módulo apk para verificar

testInfo TestInformation : The TestInformation

Devoluciones
boolean true si se trata de un módulo apk persistente.

Lanza
DeviceNotAvailableException
TargetSetupError

retrieveApexInfo

protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, 
                DeviceDescriptor deviceDescriptor)

Recupera ApexInfo que contiene packageName y versionCode del archivo apex dado.

Parámetros
testApexFile File : el archivo apex del que obtenemos información.

deviceDescriptor DeviceDescriptor

Devoluciones
ITestDevice.ApexInfo un ApexInfo contiene el packageName y versionCode del archivo dado

Lanza
TargetSetupError si el analizador aapt no pudo analizar el archivo.