از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
دانلودر CasFile
public class CasFileDownloader
extends Object implements IFileDownloader
| شیء جاوا |
| ↳ | com.google.android.tradefed.util.CasFileDownloader |
دانلودکننده فایل برای دانلود فایلها از RBE CAS.
خلاصه
سازندگان عمومی |
|---|
CasFileDownloader ( IFileDownloader fallbackDownloader, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir) سازنده برای CasFileDownloader. |
CasFileDownloader ( IFileDownloader fallbackDownloader, File cacheDir, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir, File casServiceAccountJson, File tempFileRoot, IRunUtil runUtil) |
روشهای عمومی |
|---|
void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) شکل جایگزین تابع downloadFile(String,File) که به فراخوانیکننده اجازه میدهد بخشی از فایل را دانلود کرده و در یک فایل مقصد خاص ذخیره کند. |
void | downloadFile (String relativeRemotePath, File destFile) شکل جایگزین downloadFile(String) که به فراخواننده اجازه میدهد فایل مقصدی را که محتویات راه دور باید در آن قرار گیرد، مشخص کند. |
File | downloadFile (String remoteFilePath) یک فایل از راه دور را به یک فایل موقت روی دیسک محلی دانلود میکند. |
void | downloadZippedFiles (File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters) فایلهای مطابق با فیلترهای داده شده را در یک فایل زیپ از راه دور دانلود کنید. |
static CasOptions | getCasOptions () |
void | setCasChunksOptions (boolean casKeepChunks, boolean casChunksOnly) |
void | setCasConcurrency (long casConcurrency) |
void | setCasMemoryLimit (long casMemoryLimit) |
void | setCasRpcTimeout (long casRpcTimeout, long casGetCapabilitiesTimeout, long casBatchUpdateBlobsTimeout, long casBatchReadBlobsTimeout, long casGetTreeTimeout) |
سازندگان عمومی
دانلودر CasFile
public CasFileDownloader (IFileDownloader fallbackDownloader,
File manifestPath,
boolean casAutoDiscovery,
boolean casChunk,
boolean casChunkDir) سازنده برای CasFileDownloader.
| پارامترها |
|---|
fallbackDownloader | IFileDownloader : دانلودکنندهی فایلی که در صورت عدم موفقیت در مقداردهی اولیهی دانلودکنندهی فایل CAS یا عدم موفقیت در دانلود فایل از CAS، از آن استفاده میشود. |
manifestPath | File |
casAutoDiscovery | boolean |
casChunk | boolean : در صورت موجود بودن هر دو نسخه، آیا نسخه تکهتکه شده دانلود شود یا خیر. |
casChunkDir | boolean : آیا نسخه تکهتکه شده را به صورت غیرفشرده به عنوان یک دایرکتوری دانلود کنیم یا خیر. |
دانلودر CasFile
public CasFileDownloader (IFileDownloader fallbackDownloader,
File cacheDir,
File manifestPath,
boolean casAutoDiscovery,
boolean casChunk,
boolean casChunkDir,
File casServiceAccountJson,
File tempFileRoot,
IRunUtil runUtil)| پارامترها |
|---|
fallbackDownloader | IFileDownloader |
cacheDir | File |
manifestPath | File |
casAutoDiscovery | boolean |
casChunk | boolean |
casChunkDir | boolean |
casServiceAccountJson | File |
tempFileRoot | File |
runUtil | IRunUtil |
روشهای عمومی
دانلودفایل
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 relativeRemotePath,
File destFile) شکل جایگزین downloadFile(String) که به فراخواننده اجازه میدهد فایل مقصدی را که محتویات راه دور باید در آن قرار گیرد، مشخص کند.
| پارامترها |
|---|
relativeRemotePath | 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 : فهرستی از فیلترها برای صرف نظر کردن از دانلود فایلهای منطبق. |
گزینههای دریافت Cass
public static CasOptions getCasOptions ()
setCasChunksOptions
public void setCasChunksOptions (boolean casKeepChunks,
boolean casChunksOnly)| پارامترها |
|---|
casKeepChunks | boolean |
casChunksOnly | boolean |
setCasConcurrency
public void setCasConcurrency (long casConcurrency)
| پارامترها |
|---|
casConcurrency | long |
تنظیم محدودیت حافظه Cass
public void setCasMemoryLimit (long casMemoryLimit)
| پارامترها |
|---|
casMemoryLimit | long |
setCasRpcTimeout
public void setCasRpcTimeout (long casRpcTimeout,
long casGetCapabilitiesTimeout,
long casBatchUpdateBlobsTimeout,
long casBatchReadBlobsTimeout,
long casGetTreeTimeout)| پارامترها |
|---|
casRpcTimeout | long |
casGetCapabilitiesTimeout | long |
casBatchUpdateBlobsTimeout | long |
casBatchReadBlobsTimeout | long |
casGetTreeTimeout | long |
روشهای محافظتشده
protected File extractCasClient (String clientName)
| پارامترها |
|---|
clientName | 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 بهوقت ساعت هماهنگ جهانی."],[],[]]