Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Sous-classes directes connues
|
Résumé
Méthodes protégées |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Collecte les informations des apex à partir des modules apex pour la vérification de l'activation.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
Vérifie si les fichiers d'entrée contiennent des APK persistants.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
Récupère le mot clé (par exemple, "tzdata" pour com.android.tzdata.apex) à partir du nom du package apex.
|
|
getModulesFailToActivate( activatedApexes)
Obtenir les modules qui n'ont pas pu être activés.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
Extrait et renvoie les divisions pour les APK spécifiés.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Initialise l'utilitaire bundletool pour cette classe.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Tente d'installer un train principal contenant un apex sur l'appareil.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Tente d'installer le ou les modules principaux à l'aide de bundletool.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Essayez d'installer un package ou un package divisé sur l'appareil.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Vérifie si un APK est persistant.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Récupère ApexInfo, qui contient packageName et versionCode, à partir du fichier apex donné.
|
Champs
APEX_SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
protected static final String APK_SUFFIX
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
Constructeurs publics
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Méthodes publiques
public getModulesToInstall (TestInformation testInfo)
Récupère les modules à installer dans l'entraînement, en fonction des modules préchargés sur le
appareil. Les modules qui ne sont pas préchargés ne seront pas installés.
Renvoie |
|
Liste des modules à installer sur l'appareil. |
Génère |
DeviceNotAvailableException |
lorsque l'appareil n'est pas disponible. |
TargetSetupError |
Lorsqu'aucun module obligatoire n'est installé ou que les modules ne peuvent pas être
installés.
|
setIgnoreIfNotPreload
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Paramètres |
testInfo |
TestInformation |
Génère |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Paramètres |
testInfo |
TestInformation |
e |
Throwable |
Génère |
DeviceNotAvailableException |
|
Méthodes protégées
ajouterApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Collecte les informations des apex à partir des modules apex pour la vérification de l'activation.
Paramètres |
testAppFileNames |
: liste des noms de fichiers des modules à installer. |
testInfo |
TestInformation : TestInformation |
Renvoie |
|
Une liste contenant les infos apexinfo des modules apex dans le fichier d'entrée répertorie
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Vérifie si les fichiers d'entrée contiennent des APK persistants.
Paramètres |
testAppFileNames |
: liste des noms de fichiers des modules à installer. |
testInfo |
TestInformation : TestInformation |
Renvoie |
boolean |
true si les fichiers d'entrée contiennent un module d'APK persistant.
|
Génère |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkInstallé
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Récupère le mot clé (par exemple, "tzdata" pour com.android.tzdata.apex) à partir du nom du package apex.
Paramètres |
packageName |
String : nom du package du fichier apex. |
Renvoie |
String |
Une chaîne Mot clé associé au nom du package apex.
|
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Obtenir les modules qui n'ont pas pu être activés.
Paramètres |
activatedApexes |
: ensemble des APK actifs sur l'appareil |
Renvoie |
|
Une liste contenant les infos apexinfo des modules apex d'entrée qui n'ont pas pu être activés.
|
Génère |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Extrait et renvoie les divisions pour les APK spécifiés.
Paramètres |
testInfo |
TestInformation : TestInformation |
moduleFile |
File : fichier de module à partir duquel les divisions sont extraites. |
Renvoie |
|
un fichier File[] contenant les fractionnements. |
Génère |
TargetSetupError |
Si bundletool est introuvable ou si la génération du fichier de spécification de l'appareil échoue
|
protected void initBundletoolUtil (TestInformation testInfo)
Initialise l'utilitaire bundletool pour cette classe.
Génère |
TargetSetupError |
si bundletool est introuvable.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Tente d'installer un train principal contenant un apex sur l'appareil.
Paramètres |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: liste de chaînes. Liste des noms de fichiers des modules mainline à
installés.
|
extraArgs |
String |
Génère |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Tente d'installer le ou les modules principaux à l'aide de bundletool.
Paramètres |
testInfo |
TestInformation : TestInformation |
testAppFileNames |
: noms de fichiers des modules préchargés à installer.
|
Génère |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Essayez d'installer un package ou un package divisé sur l'appareil.
Paramètres |
testInfo |
TestInformation : TestInformation de l'appel. |
testAppFileNames |
: les APK et leur package à installer.
|
Génère |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Vérifie si un APK est persistant.
Paramètres |
filename |
File : fichier du module APK à vérifier |
testInfo |
TestInformation : TestInformation |
Renvoie |
boolean |
true s'il s'agit d'un module d'APK persistant.
|
Génère |
DeviceNotAvailableException |
|
TargetSetupError |
|
récupérerApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Récupère ApexInfo, qui contient packageName et versionCode, à partir du fichier apex donné.
Paramètres |
testApexFile |
File : fichier apex à partir duquel nous récupérons les informations. |
deviceDescriptor |
DeviceDescriptor |
Renvoie |
ITestDevice.ApexInfo |
Une ApexInfo contenant le packageName et le code de version du fichier donné |
Génère |
TargetSetupError |
si l'analyseur aapt n'a pas réussi à analyser le fichier.
|
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/08/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/08/22 (UTC)."],[],[]]