TestAppInstallSetup
public
class
TestAppInstallSetup
extends BaseTargetPreparer
implements
IAbiReceiver,
IDiscoverDependencies,
IIncrementalSetup
| 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 recherchera dans d'autres répertoires si le fichier zip de test n'existe pas ou ne contient pas l'APK requis. La recherche s'effectue dans l'ordre inverse de celui des répertoires alternatifs spécifiés.
Résumé
Champs | |
|---|---|
protected
double |
mBlockFilterPercentage
|
protected
int |
mIncrementalInstallTimeout
|
protected
boolean |
mIncrementalInstallation
|
Constructeurs publics | |
|---|---|
TestAppInstallSetup()
|
|
Méthodes publiques | |
|---|---|
void
|
addInstallArg(String arg)
Ajoute un argument d'installation d'APK à utiliser. |
void
|
addSplitApkFileNames(String fileNames)
Ajoute un ensemble de noms de fichiers divisés par "," dans une chaîne à installer en tant qu'APK fractionnés. |
void
|
addTestFile(File file)
Ajoute un fichier ou un répertoire à la liste des APK à installer. |
void
|
addTestFileName(String fileName)
Ajoute un nom de fichier à la liste des APK à installer. |
IAbi
|
getAbi()
|
ITestDevice
|
getDevice()
Renvoie l'appareil auquel le préparateur doit s'appliquer. |
TestInformation
|
getTestInfo()
|
|
getTestsFileName()
Renvoie une copie de la liste des noms d'APK de test spécifiés. |
boolean
|
isCleanUpEnabled()
Renvoie "True" si les APK seront nettoyés lors de la fermeture. |
final
boolean
|
isInstantMode()
Indique si l'installation en mode instantané a été activée ou non. |
|
reportDependencies()
|
void
|
setAaptVersion(AaptParser.AaptVersion aaptVersion)
Définit la version d'AAPT pour l'analyse des APK. |
void
|
setAbi(IAbi abi)
|
void
|
setAltDir(File altDir)
Définissez un autre répertoire. |
void
|
setAltDirBehavior(AltDirBehavior altDirBehavior)
Définissez d'autres comportements de répertoire. |
void
|
setCleanApk(boolean shouldClean)
Indique si l'APK installé doit être nettoyé lors de la fermeture. |
void
|
setForceQueryable(boolean forceQueryable)
La valeur par défaut de "force queryable" est "true". |
void
|
setIncrementalSetupEnabled(boolean shouldEnable)
Indiquez si vous souhaitez activer la configuration incrémentielle sur les préparateurs TradeFed. |
final
void
|
setInstantMode(boolean mode)
Indique si l'option "--instant" doit être utilisée lors de l'installation de l'APK. |
void
|
setShouldGrantPermission(boolean shouldGrant)
Si un userId est fourni, grantPermission peut être défini pour l'installation de l'APK. |
void
|
setUp(ITestDevice device, IBuildInfo buildInfo)
Cette méthode est obsolète. Rappel temporaire rétrocompatible. |
void
|
setUp(TestInformation testInfo)
|
void
|
setUserId(int userId)
Si le fichier APK doit être installé pour un utilisateur spécifique, définit l'ID de l'utilisateur pour lequel l'installation doit être effectuée. |
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Méthodes protégées | |
|---|---|
File
|
getLocalPathForFilename(TestInformation testInfo, String apkFileName)
Résolvez le chemin d'accès réel de l'APK en fonction des informations sur les artefacts de test dans les informations de compilation. |
void
|
installer(TestInformation testInfo,
Tente d'installer un package ou un package fractionné sur l'appareil. |
String
|
parsePackageName(File testAppFile)
Obtenez le nom du package à partir de l'application de test. |
|
resolveApkFiles(TestInformation testInfo,
Outil permettant de résoudre certains fichiers APK dans leurs fichiers et packages. |
void
|
setTestInformation(TestInformation testInfo)
|
void
|
uninstallPackage(ITestDevice device, String packageName)
Essayez de supprimer le package de l'appareil. |
Champs
mBlockFilterPercentage
protected double mBlockFilterPercentage
mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
mIncrementalInstallation
protected boolean mIncrementalInstallation
Constructeurs publics
TestAppInstallSetup
public TestAppInstallSetup ()
Méthodes publiques
addInstallArg
public void addInstallArg (String arg)
Ajoute un argument d'installation d'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'APK fractionnés.
| Paramètres | |
|---|---|
fileNames |
String : chaîne de noms de fichiers séparés par une virgule. |
addTestFile
public void addTestFile (File file)
Ajoute un fichier ou un répertoire à la liste des APK à installer.
| Paramètres | |
|---|---|
file |
File |
addTestFileName
public void addTestFileName (String fileName)
Ajoute un nom de fichier à la liste des APK à installer.
| Paramètres | |
|---|---|
fileName |
String |
getDevice
public ITestDevice getDevice ()
Renvoie l'appareil auquel le préparateur doit s'appliquer.
| Renvoie | |
|---|---|
ITestDevice |
|
| Génère | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
getTestsFileName
publicgetTestsFileName ()
Renvoie une copie de la liste des noms d'APK de test spécifiés.
| Renvoie | |
|---|---|
|
|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
Renvoie "True" si les APK seront nettoyés lors de la fermeture.
| Renvoie | |
|---|---|
boolean |
|
isInstantMode
public final boolean isInstantMode ()
Indique si l'installation en mode instantané a été activée ou non.
| Renvoie | |
|---|---|
boolean |
|
reportDependencies
publicreportDependencies ()
| Renvoie | |
|---|---|
|
|
setAaptVersion
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
Définit la version d'AAPT pour l'analyse des APK.
| Paramètres | |
|---|---|
aaptVersion |
AaptParser.AaptVersion |
setAltDir
public void setAltDir (File altDir)
Définissez un autre répertoire.
| Paramètres | |
|---|---|
altDir |
File |
setAltDirBehavior
public void setAltDirBehavior (AltDirBehavior altDirBehavior)
Définissez d'autres comportements de répertoire.
| Paramètres | |
|---|---|
altDirBehavior |
AltDirBehavior |
setCleanApk
public void setCleanApk (boolean shouldClean)
Indique si l'APK installé doit être nettoyé lors de la fermeture.
| Paramètres | |
|---|---|
shouldClean |
boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
La valeur par défaut de "force queryable" est "true". Définissez-la sur "false" si l'APK à installer ne doit pas être interrogeable.
| Paramètres | |
|---|---|
forceQueryable |
boolean |
setIncrementalSetupEnabled
public void setIncrementalSetupEnabled (boolean shouldEnable)
Indiquez si vous souhaitez activer la configuration incrémentielle sur les préparateurs TradeFed.
| Paramètres | |
|---|---|
shouldEnable |
boolean |
setInstantMode
public final void setInstantMode (boolean mode)
Indique si l'option "--instant" doit être utilisée lors de l'installation de l'APK. N'aura aucun effet si le mode d'installation forcée est défini.
| Paramètres | |
|---|---|
mode |
boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
Si un userId est fourni, grantPermission peut être défini pour l'installation de l'APK.
| Paramètres | |
|---|---|
shouldGrant |
boolean |
setUp
public void setUp (ITestDevice device, IBuildInfo buildInfo)
Cette méthode est obsolète.
Temporary backward compatible callback.
| Paramètres | |
|---|---|
device |
ITestDevice |
buildInfo |
IBuildInfo |
| Génère | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
setUp
public void setUp (TestInformation testInfo)
| Paramètres | |
|---|---|
testInfo |
TestInformation |
| Génère | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
setUserId
public void setUserId (int userId)
Si le fichier APK doit être installé pour un utilisateur spécifique, définit l'ID de l'utilisateur pour lequel l'installation doit être effectuée.
| Paramètres | |
|---|---|
userId |
int |
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
| Paramètres | |
|---|---|
testInfo |
TestInformation |
e |
Throwable |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
Méthodes protégées
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
Résolvez le chemin d'accès réel de l'APK en fonction des informations sur les artefacts de test dans les informations de compilation.
| Paramètres | |
|---|---|
testInfo |
TestInformation : TestInformation pour l'invocation. |
apkFileName |
String : nom de fichier de l'APK à installer |
| Renvoie | |
|---|---|
File |
ERROR(/File) représentant le fichier APK physique sur l'hôte ou null si le fichier n'existe pas. |
| Génère | |
|---|---|
TargetSetupError |
|
programme d'installation
protected void installer (TestInformation testInfo,appFilesAndPackages)
Tentez d'installer un package ou un package fractionné sur l'appareil.
| Paramètres | |
|---|---|
testInfo |
TestInformation : TestInformation pour l'invocation |
appFilesAndPackages |
: les APK et leur package à installer. |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
parsePackageName
protected String parsePackageName (File testAppFile)
Obtenez le nom du package à partir de l'application de test.
| Paramètres | |
|---|---|
testAppFile |
File |
| Renvoie | |
|---|---|
String |
|
| Génère | |
|---|---|
TargetSetupError |
|
resolveApkFiles
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
Outil permettant de résoudre certains fichiers APK dans leurs fichiers et packages.
| Paramètres | |
|---|---|
testInfo |
TestInformation |
apkFiles |
|
| Renvoie | |
|---|---|
|
|
| Génère | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
setTestInformation
protected void setTestInformation (TestInformation testInfo)
| Paramètres | |
|---|---|
testInfo |
TestInformation |
uninstallPackage
protected void uninstallPackage (ITestDevice device, String packageName)
Essayez de supprimer le package de l'appareil.
| Paramètres | |
|---|---|
device |
ITestDevice |
packageName |
String |
| Génère | |
|---|---|
DeviceNotAvailableException |
|