Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

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 le .apks sur deivce. Lien vers la documentation de Bundletool: https://developer.android.com/studio/command-line/bundletool Le bundletool.jar est téléchargé depuis la branche du module dégroupé avec le fichier du module.

Résumé

Constructeurs publics

BundletoolUtil (File bundletoolJar)

Méthodes publiques

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

Extrait l'apk / apex divisé 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 les .apks apk qui utilisent 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

extractSplitsFromApks

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

Extrait l'apk / apex divisé de .apks. Renomme les divisions et stocke les divisions dans le répertoire où .apks est stocké. Renvoie le nouveau répertoire dans lequel les divisions ont été stockées.

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 : créer des informations d'artefact

Retour
File une ERROR(/File) qui est le répertoire dans lequel se trouvent les apk / apex extraits

generateDeviceSpecFile

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 les .apks apk qui utilisent bundletool.

Paramètres
apks File : les apks qui doivent être installés

device ITestDevice : l'appareil connecté

Jette
TargetSetupError

Méthodes protégées

getAdbPath

protected String getAdbPath ()

Retour
String

getBundletoolFile

protected File getBundletoolFile ()

Retour
File

getRunUtil

protected IRunUtil getRunUtil ()

Retour
IRunUtil