W 2026 r., aby dostosować się do naszego modelu stabilnego rozwoju trunk i zapewnić stabilność platformy w ekosystemie, będziemy publikować kod źródłowy w AOSP w drugim i czwartym kwartale. Do tworzenia i współtworzenia AOSP używaj gałęzi android-latest-release. Gałąź manifestu android-latest-release będzie zawsze odwoływać się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w artykule Zmiany w AOSP.
Google używa technologii AI do tłumaczenia treści na Twój preferowany język. Tłumaczenia wygenerowane przez AI mogą zawierać błędy.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
AndroidBuildDownloader
public
class
AndroidBuildDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildDownloader
|
IFileDownloader, który pobiera pliki z interfejsu Android Build API.
Podsumowanie
Pola |
protected
static
final
ConcurrentMap<String, RemoteZip> |
REMOTE_ZIP_CACHE
Pamięć podręczna zdalnych plików ZIP indeksowanych według ścieżki zdalnej.
|
Metody publiczne |
static
File
|
createTempFile(String remoteFilePath, File rootDir)
Tworzy unikalny plik na dysku tymczasowym, w którym będzie przechowywany pobrany plik o podanej ścieżce.
|
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Alternatywna forma downloadFile(String,File), która umożliwia wywołującemu pobranie części pliku i zapisanie jej w określonym pliku docelowym.
|
void
|
downloadFile(String remoteFilePath, File destFile)
Alternatywna forma funkcji downloadFile(String), która umożliwia wywołującemu określenie pliku docelowego, w którym mają się znaleźć zdalne treści.
|
File
|
downloadFile(String remoteFilePath)
Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.
|
void
|
enablePartialDownloadCache(boolean enablePartialDownloadCache)
|
void
|
setMetadataCheck(boolean enableMetadataCheck)
|
void
|
setResolveSymlinks(boolean resolveSymlinks)
|
void
|
setUseMd5(boolean useMd5)
|
Pola
REMOTE_ZIP_CACHE
protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE
Pamięć podręczna zdalnych plików ZIP indeksowanych według ścieżki zdalnej.
Konstruktory publiczne
AndroidBuildDownloader
public AndroidBuildDownloader ()
Metody publiczne
createTempFile
public static File createTempFile (String remoteFilePath,
File rootDir)
Tworzy unikalny plik na dysku tymczasowym, w którym będzie przechowywany pobrany plik o podanej ścieżce.
Tworzy nazwę pliku na podstawie podstawowej nazwy pliku ze ścieżki.
| Parametry |
remoteFilePath |
String: ścieżka zdalna, na podstawie której ma zostać utworzona nazwa |
rootDir |
File |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
Alternatywna forma downloadFile(String,File), która umożliwia wywołującemu pobranie części pliku i zapisanie jej w określonym pliku docelowym.
| Parametry |
remoteFilePath |
String: ścieżka zdalna do pliku do pobrania, względna w stosunku do korzenia specyficznego dla implementacji. |
destFile |
File: plik, w którym mają zostać umieszczone pobrane treści. Nie powinno istnieć. |
startOffset |
long: przesunięcie początkowe w pliku zdalnym. |
size |
long: liczba bajtów do pobrania z pliku zdalnego. Ustaw wartość ujemną, aby pobrać cały plik. |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Alternatywna forma funkcji downloadFile(String), która umożliwia wywołującemu określenie pliku docelowego, w którym mają się znaleźć zdalne treści.
| Parametry |
remoteFilePath |
String: ścieżka zdalna do pliku do pobrania, względna w stosunku do korzenia specyficznego dla implementacji. |
destFile |
File: plik, w którym mają zostać umieszczone pobrane treści. Nie powinno istnieć. |
downloadFile
public File downloadFile (String remoteFilePath)
Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.
| Parametry |
remoteFilePath |
String: ścieżka zdalna do pliku do pobrania, względna w stosunku do katalogu głównego specyficznego dla implementacji. |
| Zwraca |
File |
tymczasowy lokalny plik pobrany File. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.
Plik w zdalnym archiwum ZIP jest pobierany tylko wtedy, gdy jego ścieżka pasuje do dowolnego filtra uwzględniania, ale nie do filtra wykluczania.
| Parametry |
destDir |
File: plik, w którym mają zostać umieszczone pobrane treści. |
remoteFilePath |
String: ścieżka zdalna do pliku do pobrania, względna w stosunku do katalogu głównego specyficznego dla implementacji. |
includeFilters |
List: lista filtrów do pobierania pasujących plików. |
excludeFilters |
List: lista filtrów, które pozwalają pominąć pobieranie pasujących plików. |
enablePartialDownloadCache
public void enablePartialDownloadCache (boolean enablePartialDownloadCache)
| Parametry |
enablePartialDownloadCache |
boolean |
public void setMetadataCheck (boolean enableMetadataCheck)
| Parametry |
enableMetadataCheck |
boolean |
setResolveSymlinks
public void setResolveSymlinks (boolean resolveSymlinks)
| Parametry |
resolveSymlinks |
boolean |
setUseMd5
public void setUseMd5 (boolean useMd5)
Metody chronione
getBuildFetcher
protected AndroidBuildFetcher getBuildFetcher ()
Zwraca obiekt AndroidBuildFetcher, tworząc go, jeśli jeszcze nie istnieje.
| Zgłasza |
GeneralSecurityException |
|
IOException |
|
setBuildEnvironment
protected void setBuildEnvironment (String buildEnvironment)
| Parametry |
buildEnvironment |
String |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-06-22 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-06-22 UTC."],[],[]]