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

BundletoolUtil

public class BundletoolUtil
extends Object

java.lang.Object
com.android.tradefed.util.BundletoolUtil


Classe utilitaire qui utilise la ligne de commande bundletool pour installer les .apks sur l'appareil. Lien doc Bundletool : https://developer.android.com/studio/command-line/bundletool Le fichier bundletool.jar est téléchargé à partir de la branche du module dégroupé avec le fichier du module.

Sommaire

Constructeurs publics

BundletoolUtil (File bundletoolJar)

Méthodes publiques

File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)

Extrait le split apk/apex de .apks.

String generateDeviceSpecFile ( ITestDevice device)

Génère un fichier JSON pour une configuration d'appareil connecté.

void installApks (File apks, ITestDevice device)

Installe l'apk .apks à l'aide de bundletool.

Méthodes protégées

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()

Constructeurs publics

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Paramètres
bundletoolJar File

Méthodes publiques

extraitSplitsFromApks

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

Extrait le split apk/apex de .apks. Renomme les fractionnements et stocke les fractionnements dans le répertoire où .apks est stocké. Renvoie le nouveau répertoire stocké par les fractionnements.

Paramètres
apks File : les apks à extraire

deviceSpecPath String : le fichier de spécification de périphérique utilisé par bundletool pour extraire les apks

device ITestDevice : l'appareil connecté

buildInfo IBuildInfo : informations sur l'artefact de construction

Retour
File une ERROR(/File) qui est le répertoire où se trouvent les apk (s) / apex extraits sous

générerDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Génère un fichier JSON pour une configuration d'appareil connecté.

Paramètres
device ITestDevice : l'appareil connecté

Retour
String une String représentant le chemin du fichier de spécification de périphérique.

installApks

public void installApks (File apks, 
                ITestDevice device)

Installe l'apk .apks à l'aide de bundletool.

Paramètres
apks File : les apks à installer

device ITestDevice : l'appareil connecté

Lance
TargetSetupError

Méthodes protégées

getAdbPath

protected String getAdbPath ()

Retour
String

getBundletoolFile

protected File getBundletoolFile ()

Retour
File

getRunUtil

protected IRunUtil getRunUtil ()

Retour
IRunUtil