از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
دانلود فایلCacheWrapper
public class FileDownloadCacheWrapper
extends Object implements IFileDownloader
| شیء جاوا |
| ↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
یک کلاس پوششی که ضمن پیادهسازی رابط IFileDownloader امکانات FileDownloadCache را نیز فراهم میکند.
برای مواردی که میخواهید استفاده از حافظه پنهان را از فراخوانیکنندگان جدا کنید، مفید است.
خلاصه
روشهای عمومی |
|---|
void | downloadFile (String remoteFilePath, File destFile) شکل جایگزین downloadFile(String) که به فراخواننده اجازه میدهد فایل مقصدی را که محتویات راه دور باید در آن قرار گیرد، مشخص کند. |
File | downloadFile (String remoteFilePath) یک فایل از راه دور را به یک فایل موقت روی دیسک محلی دانلود میکند. |
void | downloadZippedFiles (File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters) فایلهای مطابق با فیلترهای داده شده را در یک فایل زیپ از راه دور دانلود کنید. |
boolean | isFresh (File localFile, String remoteFilePath) بررسی تازگی فایل محلی. |
سازندگان عمومی
دانلود فایلCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)| پارامترها |
|---|
cacheDir | File |
delegateDownloader | IFileDownloader |
روشهای عمومی
دانلودفایل
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 : فهرستی از فیلترها برای صرف نظر کردن از دانلود فایلهای منطبق. |
تازه
public boolean isFresh (File localFile,
String remoteFilePath) تازگی فایل محلی را بررسی کنید. اگر فایل محلی با فایل راه دور یکسان باشد، تازه است. در غیر این صورت، فایل محلی قدیمی است. این عمدتاً برای حافظه پنهان استفاده میشود. پیادهسازی پیشفرض همیشه مقدار درست را برمیگرداند، بنابراین اگر فایل تغییرناپذیر باشد، هرگز نیازی به بررسی تازگی آن نخواهد بود.
| پارامترها |
|---|
localFile | File : فایل محلی |
remoteFilePath | String : مسیر فایل راه دور. |
| بازگشتها |
|---|
boolean | اگر فایل محلی تازه باشد، درست و در غیر این صورت نادرست است. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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 بهوقت ساعت هماهنگ جهانی."],[],[]]