Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


A ITargetPreparer que se instala una o más aplicaciones de una IDeviceBuildInfo.getTestsDir() carpeta en el dispositivo.

Este preparador buscará en directorios alternativos si el zip de pruebas no existe o no contiene el apk requerido. La búsqueda irá en orden desde el último directorio alternativo especificado hasta el primero.

Resumen

Los campos

public static final String RUN_TESTS_AS_USER_KEY

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Constructores públicos

TestAppInstallSetup ()

Métodos públicos

void addInstallArg (String arg)

Agrega un argumento de instalación de apk para ser utilizado.

void addSplitApkFileNames (String fileNames)

Agrega un conjunto de nombres de archivos divididos por ',' en una cadena que se instalará como apks divididos

void addTestFile (File file)

Agrega un archivo o directorio a la lista de apks para instalar.

void addTestFileName (String fileName)

Agrega un nombre de archivo a la lista de apks para instalar.

IAbi getAbi ()
ITestDevice getDevice ()

Devuelve el dispositivo al que debe aplicar el preparador.

TestInformation getTestInfo ()
getTestsFileName ()

Devuelve una copia de la lista de nombres de apk de prueba especificados.

boolean isCleanUpEnabled ()

Devuelve True si las Apks se limpiarán durante el desmontaje.

final boolean isInstantMode ()

Devuelve si se ha habilitado o no la instalación en modo instantáneo.

void setAaptVersion ( AaptParser.AaptVersion aaptVersion)

Establece la versión de AAPT para el análisis de APK.

void setAbi (IAbi abi)
void setAltDir (File altDir)

Establezca un directorio alternativo.

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Establecer un comportamiento de directorio alternativo.

void setCleanApk (boolean shouldClean)

Establece si el apk instalado debe limpiarse o no en tearDown

void setForceQueryable (boolean forceQueryable)

El valor predeterminado de la fuerza consultable es verdadero.

final void setInstantMode (boolean mode)

Establece si se debe usar --instant al instalar el apk.

void setShouldGrantPermission (boolean shouldGrant)

Si se proporciona un ID de usuario, se puede establecer grantPermission para la instalación de apk.

void setUp (ITestDevice device, IBuildInfo buildInfo)

Este método está obsoleto. Devolución de llamada temporal compatible con versiones anteriores.

void setUp (TestInformation testInfo)

void setUserId (int userId)

Si el apk debe instalarse para un usuario en particular, establece la identificación del usuario para el que se instalará.

void tearDown (TestInformation testInfo, Throwable e)

Métodos protegidos

IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Inicialice el generador de sesiones para instalar una aplicación de prueba de forma incremental.

File getLocalPathForFilename (TestInformation testInfo, String apkFileName)

Resuelva la ruta de apk real según la información del artefacto de prueba dentro de la información de compilación.

void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Inicie la sesión de instalación incremental para una aplicación de prueba.

void installer (TestInformation testInfo, appFilesAndPackages) installer (TestInformation testInfo, appFilesAndPackages)

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

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

Obtenga el nombre del paquete de la aplicación de prueba.

resolveApkFiles (TestInformation testInfo, apkFiles) resolveApkFiles (TestInformation testInfo, apkFiles)

Ayudante para resolver algunas apk para su archivo y paquete.

void setTestInformation (TestInformation testInfo)
void uninstallPackage (ITestDevice device, String packageName)

Intente quitar el paquete del dispositivo.

Los campos

RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

incrementalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mIncrementalInstallation

protected boolean mIncrementalInstallation

Constructores públicos

TestAppInstallSetup

public TestAppInstallSetup ()

Métodos públicos

addInstallArg

public void addInstallArg (String arg)

Agrega un argumento de instalación de apk para ser utilizado.

Parámetros
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Agrega un conjunto de nombres de archivos divididos por ',' en una cadena que se instalará como apks divididos

Parámetros
fileNames String : una serie de nombres de archivo dividido por ''

addTestFile

public void addTestFile (File file)

Agrega un archivo o directorio a la lista de apks para instalar.

Parámetros
file File

addTestFileName

public void addTestFileName (String fileName)

Agrega un nombre de archivo a la lista de apks para instalar.

Parámetros
fileName String

getAbi

public IAbi getAbi ()

Devoluciones
IAbi

getDevice

public ITestDevice getDevice ()

Devuelve el dispositivo al que debe aplicar el preparador.

Devoluciones
ITestDevice

Lanza
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

Devoluciones
TestInformation

getTestsFileName

public  getTestsFileName ()

Devuelve una copia de la lista de nombres de apk de prueba especificados.

Devoluciones

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Devuelve True si las Apks se limpiarán durante el desmontaje.

Devoluciones
boolean

isInstantMode

public final boolean isInstantMode ()

Devuelve si se ha habilitado o no la instalación en modo instantáneo.

Devoluciones
boolean

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Establece la versión de AAPT para el análisis de APK.

Parámetros
aaptVersion AaptParser.AaptVersion

setAbi

public void setAbi (IAbi abi)

Parámetros
abi IAbi

setAltDir

public void setAltDir (File altDir)

Establezca un directorio alternativo.

Parámetros
altDir File

setAltDirBehavior

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

Establecer un comportamiento de directorio alternativo.

Parámetros
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Establece si el apk instalado debe limpiarse o no en tearDown

Parámetros
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

El valor predeterminado de la fuerza consultable es verdadero. Actualícelo a falso si el apk que se instalará no debe ser consultable.

Parámetros
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Establece si se debe usar --instant al instalar el apk. No tendrá ningún efecto si se establece force-install-mode.

Parámetros
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Si se proporciona un ID de usuario, se puede establecer grantPermission para la instalación de apk.

Parámetros
shouldGrant boolean

configuración

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Este método está obsoleto.
Devolución de llamada temporal compatible con versiones anteriores.

Parámetros
device ITestDevice

buildInfo IBuildInfo

Lanza
BuildError
DeviceNotAvailableException
TargetSetupError

configuración

public void setUp (TestInformation testInfo)

Parámetros
testInfo TestInformation

Lanza
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Si el apk debe instalarse para un usuario en particular, establece la identificación del usuario para el que se instalará.

Parámetros
userId int

demoler

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parámetros
testInfo TestInformation

e Throwable

Lanza
DeviceNotAvailableException

Métodos protegidos

getIncrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Inicialice el generador de sesiones para instalar una aplicación de prueba de forma incremental.

Devoluciones
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Resuelva la ruta de apk real según la información del artefacto de prueba dentro de la información de compilación.

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

apkFileName String : nombre de archivo del archivo apk instalar

Devoluciones
File un ERROR(/File) que representa el archivo apk física en el host o null si no existe el archivo.

Lanza
TargetSetupError

installPackageIncrementalmente

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Inicie la sesión de instalación incremental para una aplicación de prueba.

Parámetros
builder IncrementalInstallSession.Builder : El objeto del constructor para la sesión incrementales instalar.

Lanza
TargetSetupError

instalador

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

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

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

appFilesAndPackages : Los apks y su paquete que se instalarán.

Lanza
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

Obtenga el nombre del paquete de la aplicación de prueba.

Parámetros
testAppFile File

deviceDescriptor DeviceDescriptor

Devoluciones
String

Lanza
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Ayudante para resolver algunas apk para su archivo y paquete.

Parámetros
testInfo TestInformation

apkFiles

Devoluciones

Lanza
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

Parámetros
testInfo TestInformation

desinstalarPaquete

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Intente quitar el paquete del dispositivo.

Parámetros
device ITestDevice

packageName String

Lanza
DeviceNotAvailableException