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 bundletool.jar est téléchargé à partir de 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 le partage 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 qui utilise 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
extraireSplitsFromApks
public File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
Extrait le partage apk/apex de .apks. Renomme les divisions et stocke les divisions dans le répertoire où sont stockés les .apks. Renvoie le nouveau répertoire stocké par les divisions.
Paramètres | |
---|---|
apks | File : les apks à extraire |
deviceSpecPath | String : le fichier de spécifications de périphérique utilisé par bundletool pour extraire les apks |
device | ITestDevice : l'appareil connecté |
buildInfo | IBuildInfo : construire des informations sur l'artefact |
Retour | |
---|---|
File | une ERROR(/File) qui est le répertoire dans lequel se trouvent les apk(s)/apex extraits |
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. |
installerApks
public void installApks (File apks, ITestDevice device)
Installe l'apk .apks qui utilise bundletool.
Paramètres | |
---|---|
apks | File : les apks à installer |
device | ITestDevice : l'appareil connecté |
Jetés | |
---|---|
TargetSetupError |
Méthodes protégées
getAdbPath
protected String getAdbPath ()
Retour | |
---|---|
String |
getBundletoolFile
protected File getBundletoolFile ()
Retour | |
---|---|
File |
getRunUtil
protected IRunUtil getRunUtil ()
Retour | |
---|---|
IRunUtil |
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 bundletool.jar est téléchargé à partir de 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 le partage 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 qui utilise 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
extraireSplitsFromApks
public File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
Extrait le partage apk/apex de .apks. Renomme les divisions et stocke les divisions dans le répertoire où sont stockés les .apks. Renvoie le nouveau répertoire stocké par les divisions.
Paramètres | |
---|---|
apks | File : les apks à extraire |
deviceSpecPath | String : le fichier de spécifications de périphérique utilisé par bundletool pour extraire les apks |
device | ITestDevice : l'appareil connecté |
buildInfo | IBuildInfo : construire des informations sur l'artefact |
Retour | |
---|---|
File | une ERROR(/File) qui est le répertoire dans lequel se trouvent les apk(s)/apex extraits |
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. |
installerApks
public void installApks (File apks, ITestDevice device)
Installe l'apk .apks qui utilise bundletool.
Paramètres | |
---|---|
apks | File : les apks à installer |
device | ITestDevice : l'appareil connecté |
Jetés | |
---|---|
TargetSetupError |
Méthodes protégées
getAdbPath
protected String getAdbPath ()
Retour | |
---|---|
String |
getBundletoolFile
protected File getBundletoolFile ()
Retour | |
---|---|
File |
getRunUtil
protected IRunUtil getRunUtil ()
Retour | |
---|---|
IRunUtil |