Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Q2 dan Q4. Untuk membuat dan berkontribusi ke AOSP, gunakan android-latest-release. Cabang manifes android-latest-release akan selalu merujuk ke rilis terbaru yang dikirim ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Google menggunakan teknologi AI untuk menerjemahkan konten ke dalam bahasa pilihan Anda. Terjemahan AI mungkin mengandung kesalahan.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
AndroidBuildDownloader
public
class
AndroidBuildDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildDownloader
|
IFileDownloader yang mengambil file dari Android Build API.
Ringkasan
Kolom |
protected
static
final
ConcurrentMap<String, RemoteZip> |
REMOTE_ZIP_CACHE
Cache file zip jarak jauh yang diindeks berdasarkan jalur jarak jauh.
|
Metode publik |
static
File
|
createTempFile(String remoteFilePath, File rootDir)
Membuat file unik di disk sementara untuk menyimpan file yang didownload dengan jalur tertentu.
|
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Bentuk alternatif downloadFile(String,File), yang memungkinkan pemanggil mendownload bagian file dan menyimpannya ke file tujuan tertentu.
|
void
|
downloadFile(String remoteFilePath, File destFile)
Bentuk alternatif downloadFile(String), yang memungkinkan pemanggil menentukan
file tujuan tempat konten jarak jauh harus ditempatkan.
|
File
|
downloadFile(String remoteFilePath)
Mendownload file jarak jauh ke file sementara di disk lokal.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Mendownload file yang cocok dengan filter tertentu dalam file zip jarak jauh.
|
void
|
enablePartialDownloadCache(boolean enablePartialDownloadCache)
|
void
|
setMetadataCheck(boolean enableMetadataCheck)
|
void
|
setResolveSymlinks(boolean resolveSymlinks)
|
void
|
setUseMd5(boolean useMd5)
|
Kolom
REMOTE_ZIP_CACHE
protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE
Cache file zip jarak jauh yang diindeks berdasarkan jalur jarak jauh.
Konstruktor publik
AndroidBuildDownloader
public AndroidBuildDownloader ()
Metode publik
createTempFile
public static File createTempFile (String remoteFilePath,
File rootDir)
Membuat file unik di disk sementara untuk menyimpan file yang didownload dengan jalur tertentu.
Membangun nama file berdasarkan nama file dasar dari jalur
| Parameter |
remoteFilePath |
String: jalur jarak jauh untuk membuat nama |
rootDir |
File |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
Bentuk alternatif downloadFile(String,File), yang memungkinkan pemanggil mendownload bagian file dan menyimpannya ke file tujuan tertentu.
| Parameter |
remoteFilePath |
String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root
spesifik per penerapan. |
destFile |
File: file untuk menempatkan konten yang didownload. Seharusnya tidak ada. |
startOffset |
long: offset awal dalam file jarak jauh. |
size |
long: jumlah byte yang akan didownload dari file jarak jauh. Tetapkan ke nilai negatif
untuk mendownload seluruh file. |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Bentuk alternatif downloadFile(String), yang memungkinkan pemanggil menentukan
file tujuan tempat konten jarak jauh harus ditempatkan.
| Parameter |
remoteFilePath |
String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root
khusus implementasi. |
destFile |
File: file untuk menempatkan konten yang didownload. Seharusnya tidak ada. |
downloadFile
public File downloadFile (String remoteFilePath)
Mendownload file jarak jauh ke file sementara di disk lokal.
| Parameter |
remoteFilePath |
String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus implementasi. |
| Hasil |
File |
File yang didownload secara lokal sementara. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Mendownload file yang cocok dengan filter tertentu dalam file zip jarak jauh.
File di dalam file zip jarak jauh hanya didownload jika jalur file tersebut cocok dengan salah satu
filter sertakan, tetapi tidak cocok dengan filter kecualikan.
| Parameter |
destDir |
File: file untuk menempatkan konten yang didownload. |
remoteFilePath |
String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus
implementasi. |
includeFilters |
List: daftar filter untuk mendownload file yang cocok. |
excludeFilters |
List: daftar filter untuk melewati download file yang cocok. |
enablePartialDownloadCache
public void enablePartialDownloadCache (boolean enablePartialDownloadCache)
| Parameter |
enablePartialDownloadCache |
boolean |
public void setMetadataCheck (boolean enableMetadataCheck)
| Parameter |
enableMetadataCheck |
boolean |
setResolveSymlinks
public void setResolveSymlinks (boolean resolveSymlinks)
| Parameter |
resolveSymlinks |
boolean |
setUseMd5
public void setUseMd5 (boolean useMd5)
Metode yang dilindungi
getBuildFetcher
protected AndroidBuildFetcher getBuildFetcher ()
Menampilkan AndroidBuildFetcher, membuat yang baru jika belum ada.
| Menampilkan |
GeneralSecurityException |
|
IOException |
|
setBuildEnvironment
protected void setBuildEnvironment (String buildEnvironment)
| Parameter |
buildEnvironment |
String |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-06-22 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-06-22 UTC."],[],[]]