Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

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


Un ITargetPreparer qui installe une ou plusieurs applications à partir d'un dossier IDeviceBuildInfo.getTestsDir() sur l'appareil.

Ce préparateur cherchera dans d'autres répertoires si le zip de tests n'existe pas ou ne contient pas l'apk requis. La recherche ira dans l'ordre du dernier répertoire alternatif spécifié au premier.

Sommaire

Des champs

public static final String RUN_TESTS_AS_USER_KEY

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Constructeurs publics

TestAppInstallSetup ()

Méthodes publiques

void addInstallArg (String arg)

Ajoute un argument d'installation apk à utiliser.

void addSplitApkFileNames (String fileNames)

Ajoute un ensemble de noms de fichiers divisés par ',' dans une chaîne à installer en tant qu'apks fractionnés

void addTestFile (File file)

Ajoute un fichier ou un répertoire à la liste des apks à installer.

void addTestFileName (String fileName)

Ajoute un nom de fichier à la liste des apks à installer.

IAbi getAbi ()
ITestDevice getDevice ()

Renvoie l'appareil auquel le préparateur doit postuler.

TestInformation getTestInfo ()
getTestsFileName ()

Renvoie une copie de la liste des noms d'apk de test spécifiés.

boolean isCleanUpEnabled ()

Renvoie True si Apks sera nettoyé pendant le démontage.

final boolean isInstantMode ()

Indique si l'installation en mode instantané a été activée ou non.

void setAaptVersion ( AaptParser.AaptVersion aaptVersion)

Définit la version d'AAPT pour l'analyse APK.

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

Définissez un autre répertoire.

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Définissez un autre comportement de répertoire.

void setCleanApk (boolean shouldClean)

Définit si oui ou non l'apk installé doit être nettoyé lors du démontage

void setForceQueryable (boolean forceQueryable)

La valeur par défaut de force queryable est true.

final void setInstantMode (boolean mode)

Définit si --instant doit être utilisé ou non lors de l'installation de l'apk.

void setShouldGrantPermission (boolean shouldGrant)

Si un ID utilisateur est fourni, grantPermission peut être défini pour l'installation apk.

void setUp ( ITestDevice device, IBuildInfo buildInfo)

Cette méthode est obsolète. Rappel rétrocompatible temporaire.

void setUp ( TestInformation testInfo)

void setUserId (int userId)

Si l'apk doit être installé pour un utilisateur particulier, définit l'identifiant de l'utilisateur pour lequel installer.

void tearDown ( TestInformation testInfo, Throwable e)

Méthodes protégées

IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Initialisez le générateur de session pour installer une application de test de manière incrémentielle.

File getLocalPathForFilename ( TestInformation testInfo, String apkFileName)

Résolvez le chemin apk réel en fonction des informations d'artefact de test dans les informations de construction.

void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Démarrez la session d'installation incrémentielle pour une application de test.

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

Essayez d'installer un package ou un package fractionné sur l'appareil.

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

Obtenez le nom du package à partir de l'application de test.

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

Aide pour résoudre certains apk dans leur fichier et leur package.

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

Essayez de retirer le paquet de l'appareil.

Des champs

RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

incrémentalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mInstallationIncrémentale

protected boolean mIncrementalInstallation

Constructeurs publics

TestAppInstallSetup

public TestAppInstallSetup ()

Méthodes publiques

addInstallArg

public void addInstallArg (String arg)

Ajoute un argument d'installation apk à utiliser.

Paramètres
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Ajoute un ensemble de noms de fichiers divisés par ',' dans une chaîne à installer en tant qu'apks fractionnés

Paramètres
fileNames String : une chaîne de noms de fichiers divisée par ','

addFichierTest

public void addTestFile (File file)

Ajoute un fichier ou un répertoire à la liste des apks à installer.

Paramètres
file File

addTestFileName

public void addTestFileName (String fileName)

Ajoute un nom de fichier à la liste des apks à installer.

Paramètres
fileName String

obtenirAbi

public IAbi getAbi ()

Retour
IAbi

getDevice

public ITestDevice getDevice ()

Renvoie l'appareil auquel le préparateur doit postuler.

Retour
ITestDevice

Lance
TargetSetupError

obtenirInfoTest

public TestInformation getTestInfo ()

Retour
TestInformation

getTestsFileName

public  getTestsFileName ()

Renvoie une copie de la liste des noms d'apk de test spécifiés.

Retour

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Renvoie True si Apks sera nettoyé pendant le démontage.

Retour
boolean

estInstantMode

public final boolean isInstantMode ()

Indique si l'installation en mode instantané a été activée ou non.

Retour
boolean

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Définit la version d'AAPT pour l'analyse APK.

Paramètres
aaptVersion AaptParser.AaptVersion

setAbi

public void setAbi (IAbi abi)

Paramètres
abi IAbi

setAltDir

public void setAltDir (File altDir)

Définissez un autre répertoire.

Paramètres
altDir File

setAltDirBehavior

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

Définissez un autre comportement de répertoire.

Paramètres
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Définit si oui ou non l'apk installé doit être nettoyé lors du démontage

Paramètres
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

La valeur par défaut de force queryable est true. Mettez-le à false si l'apk à installer ne doit pas être interrogeable.

Paramètres
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Définit si --instant doit être utilisé ou non lors de l'installation de l'apk. N'aura aucun effet si force-install-mode est défini.

Paramètres
mode boolean

setShouldGrantPermissionsetShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Si un ID utilisateur est fourni, grantPermission peut être défini pour l'installation apk.

Paramètres
shouldGrant boolean

mettre en place

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Cette méthode est obsolète.
Rappel rétrocompatible temporaire.

Paramètres
device ITestDevice

buildInfo IBuildInfo

Lance
BuildError
DeviceNotAvailableException
TargetSetupError

mettre en place

public void setUp (TestInformation testInfo)

Paramètres
testInfo TestInformation

Lance
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Si l'apk doit être installé pour un utilisateur particulier, définit l'identifiant de l'utilisateur pour lequel installer.

Paramètres
userId int

abattre

public void tearDown (TestInformation testInfo, 
                Throwable e)

Paramètres
testInfo TestInformation

e Throwable

Lance
DeviceNotAvailableException

Méthodes protégées

getIncrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Initialisez le générateur de session pour installer une application de test de manière incrémentielle.

Retour
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Résolvez le chemin apk réel en fonction des informations d'artefact de test dans les informations de construction.

Paramètres
testInfo TestInformation : TestInformation pour l'invocation.

apkFileName String : nom du fichier de l'apk à installer

Retour
File une ERROR(/File) représentant le fichier apk physique sur l'hôte ou null si le fichier n'existe pas.

Lance
TargetSetupError

installPackageIncrementally

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Démarrez la session d'installation incrémentielle pour une application de test.

Paramètres
builder IncrementalInstallSession.Builder : L'objet Builder pour la session d'installation incrémentielle.

Lance
TargetSetupError

installateur

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Essayez d'installer un package ou un package fractionné sur l'appareil.

Paramètres
testInfo TestInformation : le TestInformation pour l'invocation

appFilesAndPackages : Les apks et leur package à installer.

Lance
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

Obtenez le nom du package à partir de l'application de test.

Paramètres
testAppFile File

deviceDescriptor DeviceDescriptor

Retour
String

Lance
TargetSetupError

résoudreApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Aide pour résoudre certains apk dans leur fichier et leur package.

Paramètres
testInfo TestInformation

apkFiles

Retour

Lance
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

Paramètres
testInfo TestInformation

uninstallPackage

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Essayez de retirer le paquet de l'appareil.

Paramètres
device ITestDevice

packageName String

Lance
DeviceNotAvailableException