A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
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 gli APK sul dispositivo. Link alla documentazione di Bundletool: https://developer.android.com/studio/command-line/bundletool Il file bundletool.jar viene scaricato dal ramo del modulo sganciato insieme al file del modulo.
Riepilogo
Costruttori pubblici
public BundletoolUtil (File bundletoolJar)
Parametri |
bundletoolJar |
File |
Metodi pubblici
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Estrae l'APK/Apex diviso dagli APK. Rinomina le suddivisioni e le memorizza nella directory in cui sono archiviati gli apk. Restituisce la nuova directory in cui sono state memorizzate le suddivisioni.
Parametri |
apks |
File : gli APK da estrarre |
deviceSpecPath |
String : il file delle specifiche del dispositivo utilizzato da bundletool per estrarre gli APK |
device |
ITestDevice : il dispositivo connesso |
buildInfo |
IBuildInfo : informazioni sugli elementi della build |
Ritorni |
File |
un ERROR(/File) che è la directory in cui si trovano gli apk/apex estratti |
generateDeviceSpecFile
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 di specifica del dispositivo. |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
Installa gli APK .apk che utilizzano bundletool.
Parametri |
apks |
File : gli apk da installare |
device |
ITestDevice : il dispositivo connesso |
extraArgs |
: per il comando bundletool. |
installApks
public void installApks (File apks,
ITestDevice device)
Installa gli APK .apk che utilizzano bundletool.
Parametri |
apks |
File : gli apk da installare |
device |
ITestDevice : il dispositivo connesso |
installApksFromZip
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 |
: parametri 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 2025-03-26 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 2025-03-26 UTC."],[],[]]