Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

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


Un ITargetPreparer que instala una o más aplicaciones desde una IDeviceBuildInfo#getTestsDir() 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

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)

Establezca un comportamiento de directorio alternativo.

void setCleanApk (boolean shouldClean)

Establece si el apk instalado debe limpiarse o no en tearDown

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á en desuso. 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 instalar.

void tearDown (TestInformation testInfo, Throwable e)

Métodos protegidos

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 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 algunos apk para su archivo y paquete.

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

Intente quitar el paquete del dispositivo.

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 cadena de nombres de archivos dividida 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)

Establezca 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

setInstantMode

public final void setInstantMode (boolean mode)

Establece si se debe usar o no --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

preparar

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

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

Parámetros
device ITestDevice

buildInfo IBuildInfo

Lanza
BuildError
DeviceNotAvailableException
TargetSetupError

preparar

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 instalar.

Parámetros
userId int

demoler

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parámetros
testInfo TestInformation

e Throwable

Lanza
DeviceNotAvailableException

Métodos protegidos

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 : TestInformation para la invocación.

apkFileName String : nombre de archivo del apk para instalar

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

Lanza
TargetSetupError

instalador

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

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

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

appFilesAndPackages : Los apks y su paquete a instalar.

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 algunos apk para su archivo y paquete.

Parámetros
testInfo TestInformation

apkFiles

Devoluciones

Lanza
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