از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
دانلودر اندرویدبیلد
public class AndroidBuildDownloader
extends Object implements IFileDownloader
| شیء جاوا |
| ↳ | com.google.android.tradefed.build.AndroidBuildDownloader |
یک IFileDownloader که فایلها را از Android Build API بازیابی میکند.
خلاصه
فیلدها |
|---|
protected static final ConcurrentMap<String, RemoteZip > | REMOTE_ZIP_CACHE یک حافظه پنهان از فایلهای زیپِ راه دور که بر اساس مسیر راه دور ایندکس شدهاند. |
روشهای عمومی |
|---|
static File | createTempFile (String remoteFilePath, File rootDir) یک فایل منحصر به فرد روی دیسک موقت ایجاد میکند تا فایل دانلود شده را با مسیر داده شده در آن قرار دهد. |
void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) شکل جایگزین تابع downloadFile(String,File) که به فراخوانیکننده اجازه میدهد بخشی از فایل را دانلود کرده و در یک فایل مقصد خاص ذخیره کند. |
void | downloadFile (String remoteFilePath, File destFile) شکل جایگزین downloadFile(String) که به فراخواننده اجازه میدهد فایل مقصدی را که محتویات راه دور باید در آن قرار گیرد، مشخص کند. |
File | downloadFile (String remoteFilePath) یک فایل از راه دور را به یک فایل موقت روی دیسک محلی دانلود میکند. |
void | downloadZippedFiles (File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters) فایلهای مطابق با فیلترهای داده شده را در یک فایل زیپ از راه دور دانلود کنید. |
void | enablePartialDownloadCache (boolean enablePartialDownloadCache) |
void | setMetadataCheck (boolean enableMetadataCheck) |
void | setResolveSymlinks (boolean resolveSymlinks) |
void | setUseMd5 (boolean useMd5) |
فیلدها
حافظه زیپ شده از راه دور
protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE
یک حافظه پنهان از فایلهای زیپِ راه دور که بر اساس مسیر راه دور ایندکس شدهاند.
سازندگان عمومی
دانلودر اندرویدبیلد
public AndroidBuildDownloader ()
روشهای عمومی
ایجاد فایل موقت
public static File createTempFile (String remoteFilePath,
File rootDir) یک فایل منحصر به فرد روی دیسک موقت ایجاد میکند تا فایل دانلود شده را با مسیر داده شده در آن قرار دهد.
نام فایل را بر اساس نام فایل پایه از مسیر ایجاد میکند.
| پارامترها |
|---|
remoteFilePath | String : مسیر دور برای ساخت نام از |
rootDir | File |
دانلودفایل
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size) شکل جایگزین تابع downloadFile(String,File) که به فراخوانیکننده اجازه میدهد بخشی از فایل را دانلود کرده و در یک فایل مقصد خاص ذخیره کند.
| پارامترها |
|---|
remoteFilePath | String : مسیر راه دور فایل برای دانلود، نسبت به یک ریشه مختص پیادهسازی. |
destFile | File : فایلی که محتوای دانلود شده در آن قرار میگیرد. نباید وجود داشته باشد. |
startOffset | long : آفست شروع در فایل راه دور. |
size | long : تعداد بایتهایی که باید از فایل راه دور دانلود شوند. برای دانلود کل فایل، آن را روی یک مقدار منفی تنظیم کنید. |
دانلودفایل
public void downloadFile (String remoteFilePath,
File destFile) شکل جایگزین downloadFile(String) که به فراخواننده اجازه میدهد فایل مقصدی را که محتویات راه دور باید در آن قرار گیرد، مشخص کند.
| پارامترها |
|---|
remoteFilePath | String : مسیر راه دور فایل برای دانلود، نسبت به یک ریشه مختص پیادهسازی. |
destFile | File : فایلی که محتوای دانلود شده در آن قرار میگیرد. نباید وجود داشته باشد. |
دانلودفایل
public File downloadFile (String remoteFilePath)
یک فایل از راه دور را به یک فایل موقت روی دیسک محلی دانلود میکند.
| پارامترها |
|---|
remoteFilePath | String : مسیر راه دور فایل برای دانلود، نسبت به یک ریشه خاص پیادهسازی. |
| بازگشتها |
|---|
File | File دانلود شدهی موقت محلی. |
دانلودفایلهای زیپشده
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters) فایلهای مطابق با فیلترهای داده شده را در یک فایل زیپ از راه دور دانلود کنید.
یک فایل درون فایل زیپِ راه دور فقط تا جایی دانلود میشود که مسیرش با هر یک از فیلترهای شامل شدن مطابقت داشته باشد، اما با فیلترهای حذف شدن مطابقت نداشته باشد.
| پارامترها |
|---|
destDir | File : فایلی که محتوای دانلود شده در آن قرار میگیرد. |
remoteFilePath | String : مسیر راه دور فایل برای دانلود، نسبت به یک ریشه خاص پیادهسازی. |
includeFilters | List : فهرستی از فیلترها برای دانلود فایلهای منطبق. |
excludeFilters | List : فهرستی از فیلترها برای صرف نظر کردن از دانلود فایلهای منطبق. |
فعال کردن PartialDownloadCache
public void enablePartialDownloadCache (boolean enablePartialDownloadCache)
| پارامترها |
|---|
enablePartialDownloadCache | boolean |
public void setMetadataCheck (boolean enableMetadataCheck)
| پارامترها |
|---|
enableMetadataCheck | boolean |
setResolveSymlinks
public void setResolveSymlinks (boolean resolveSymlinks)
| پارامترها |
|---|
resolveSymlinks | boolean |
setUseMd5
public void setUseMd5 (boolean useMd5)
روشهای محافظتشده
دریافتکنندهی ساختوساز
protected AndroidBuildFetcher getBuildFetcher ()
یک AndroidBuildFetcher برمیگرداند و اگر از قبل وجود نداشته باشد، یکی ایجاد میکند.
| پرتابها |
|---|
GeneralSecurityException | |
IOException | |
محیط ساخت تنظیمشده
protected void setBuildEnvironment (String buildEnvironment)
| پارامترها |
|---|
buildEnvironment | String |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی."],[],[]]