A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, utilizza android-latest-release. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google utilizza la tecnologia AI per tradurre i contenuti nella tua lingua preferita. Le traduzioni generate dall'AI potrebbero contenere errori.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
AndroidBuildDownloader
public
class
AndroidBuildDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildDownloader
|
Un IFileDownloader che recupera i file dall'API Android Build.
Riepilogo
Campi |
protected
static
final
ConcurrentMap<String, RemoteZip> |
REMOTE_ZIP_CACHE
Una cache di file zip remoti indicizzati in base al percorso remoto.
|
Metodi pubblici |
static
File
|
createTempFile(String remoteFilePath, File rootDir)
Crea un file univoco sul disco temporaneo per ospitare il file scaricato con il percorso specificato.
|
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Forma alternativa di downloadFile(String,File), che consente al chiamante di scaricare una
sezione del file e salvarla in un file di destinazione specifico.
|
void
|
downloadFile(String remoteFilePath, File destFile)
Forma alternativa di downloadFile(String), che consente al chiamante di specificare il file di destinazione in cui devono essere inseriti i contenuti remoti.
|
File
|
downloadFile(String remoteFilePath)
Scarica un file remoto in un file temporaneo sul disco locale.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Scarica i file corrispondenti ai filtri specificati in un file ZIP remoto.
|
void
|
enablePartialDownloadCache(boolean enablePartialDownloadCache)
|
void
|
setMetadataCheck(boolean enableMetadataCheck)
|
void
|
setResolveSymlinks(boolean resolveSymlinks)
|
void
|
setUseMd5(boolean useMd5)
|
Campi
REMOTE_ZIP_CACHE
protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE
Una cache di file zip remoti indicizzati in base al percorso remoto.
Costruttori pubblici
AndroidBuildDownloader
public AndroidBuildDownloader ()
Metodi pubblici
createTempFile
public static File createTempFile (String remoteFilePath,
File rootDir)
Crea un file univoco sul disco temporaneo per ospitare il file scaricato con il percorso specificato.
Costruisce il nome del file in base al nome del file di base dal percorso
| Parametri |
remoteFilePath |
String: il percorso remoto da cui costruire il nome |
rootDir |
File |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
Forma alternativa di downloadFile(String,File), che consente al chiamante di scaricare una
sezione del file e salvarla in un file di destinazione specifico.
| Parametri |
remoteFilePath |
String: il percorso remoto del file da scaricare, relativo a una
root specifica dell'implementazione. |
destFile |
File: il file in cui inserire i contenuti scaricati. Non deve esistere. |
startOffset |
long: l'offset iniziale nel file remoto. |
size |
long: il numero di byte da scaricare dal file remoto. Imposta un valore negativo
per scaricare l'intero file. |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Forma alternativa di downloadFile(String), che consente al chiamante di specificare il file di destinazione in cui devono essere inseriti i contenuti remoti.
| Parametri |
remoteFilePath |
String: il percorso remoto del file da scaricare, relativo a una
directory root specifica dell'implementazione. |
destFile |
File: il file in cui inserire i contenuti scaricati. Non deve esistere. |
downloadFile
public File downloadFile (String remoteFilePath)
Scarica un file remoto in un file temporaneo sul disco locale.
| Parametri |
remoteFilePath |
String: il percorso remoto del file da scaricare, relativo a una radice specifica dell'implementazione. |
| Resi |
File |
il download locale temporaneo File. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Scarica i file corrispondenti ai filtri specificati in un file ZIP remoto.
Un file all'interno del file zip remoto viene scaricato solo se il suo percorso corrisponde a uno dei filtri di inclusione, ma non a quelli di esclusione.
| Parametri |
destDir |
File: il file in cui inserire i contenuti scaricati. |
remoteFilePath |
String: il percorso remoto del file da scaricare, relativo a una radice specifica dell'implementazione. |
includeFilters |
List: un elenco di filtri per scaricare i file corrispondenti. |
excludeFilters |
List: un elenco di filtri per evitare di scaricare i file corrispondenti. |
enablePartialDownloadCache
public void enablePartialDownloadCache (boolean enablePartialDownloadCache)
| Parametri |
enablePartialDownloadCache |
boolean |
public void setMetadataCheck (boolean enableMetadataCheck)
| Parametri |
enableMetadataCheck |
boolean |
setResolveSymlinks
public void setResolveSymlinks (boolean resolveSymlinks)
| Parametri |
resolveSymlinks |
boolean |
setUseMd5
public void setUseMd5 (boolean useMd5)
Metodi protetti
getBuildFetcher
protected AndroidBuildFetcher getBuildFetcher ()
Restituisce un AndroidBuildFetcher, creandone uno se non esiste già.
| Genera |
GeneralSecurityException |
|
IOException |
|
setBuildEnvironment
protected void setBuildEnvironment (String buildEnvironment)
| Parametri |
buildEnvironment |
String |
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 2026-06-22 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 2026-06-22 UTC."],[],[]]