Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
public
class
BundletoolUtil
extends Object
java.lang.Object
|
🎞 |
com.android.tradefed.util.BundletoolUtil
|
Classe di utilità che utilizza la riga di comando bundletool per installare il file .apks sul dispositivo. Documentazione bundletool
link: https://developer.android.com/studio/command-line/bundletool Il bundletool.jar
scaricato dal ramo del modulo non in bundle insieme al file del modulo.
Riepilogo
Costruttori pubblici
public BundletoolUtil (File bundletoolJar)
Parametri |
bundletoolJar |
File |
Metodi pubblici
estrazioneDivisoriDaApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Estrae l'APK/l'apice split da .apks. Rinomina le suddivisioni e archiviale nel
in cui sono archiviati i file .apks. Restituisce la nuova directory in cui sono archiviate le suddivisioni.
Parametri |
apks |
File : gli apk che devono essere estratti |
deviceSpecPath |
String : il file delle specifiche del dispositivo utilizzato da bundletool per estrarre gli apk |
device |
ITestDevice : il dispositivo connesso |
buildInfo |
IBuildInfo : informazioni sull'artefatto della build |
Ritorni |
File |
un ERROR(/File) che è la directory in cui si trovano gli apk/apex estratti |
generaFileSpecDevice
public String generateDeviceSpecFile (ITestDevice device)
Genera un file JSON per la configurazione di un dispositivo connesso.
Parametri |
device |
ITestDevice : il dispositivo connesso |
Ritorni |
String |
un String che rappresenta il percorso del file delle specifiche del dispositivo. |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
Installa il file .apks apks che utilizza bundletool.
Parametri |
apks |
File : gli apk che devono essere installati |
device |
ITestDevice : il dispositivo connesso |
extraArgs |
: per il comando bundletool. |
installApks
public void installApks (File apks,
ITestDevice device)
Installa il file .apks apks che utilizza bundletool.
Parametri |
apks |
File : gli apk che devono essere installati |
device |
ITestDevice : il dispositivo connesso |
installazioneApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Installa gli apk contenuti nel file ZIP fornito
Parametri |
apksZip |
File : il file ZIP da installare |
device |
ITestDevice : il dispositivo connesso |
extraArgs |
: argomenti aggiuntivi da passare al comando di installazione bundletool |
Metodi protetti
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
Parametri |
args |
|
defaultValue |
long |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2024-08-23 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-08-23 UTC."],[],[]]