اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
CasFileDownloader
public
class
CasFileDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
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)
تنزيل الملفات التي تتطابق مع الفلاتر المحدّدة في ملف ZIP بعيد
|
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)
|
طُرق وضع التصميم العامة
CasFileDownloader
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: لتحديد ما إذا كان سيتم تنزيل النسخة المقسّمة غير المضغوطة كمجلد. |
CasFileDownloader
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 |
الإجراءات العامة
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
شكل بديل من downloadFile(String,File)، يتيح للمتصل تنزيل جزء من الملف وحفظه في ملف وجهة محدّد.
| المعلَمات |
remoteFilePath |
String: المسار البعيد للملف الذي سيتم تنزيله، وهو مسار نسبي إلى جذر خاص بالتنفيذ. |
destFile |
File: الملف الذي سيتم وضع المحتوى الذي تم تنزيله فيه. يجب ألا يكون موجودًا. |
startOffset |
long: إزاحة البداية في الملف البعيد |
size |
long: عدد البايت المطلوب تنزيله من الملف البعيد اضبطها على قيمة سالبة
لتنزيل الملف بأكمله. |
downloadFile
public void downloadFile (String relativeRemotePath,
File destFile)
شكل بديل من downloadFile(String)، يسمح للمتصل بتحديد ملف الوجهة الذي سيتم وضع المحتوى البعيد فيه.
| المعلَمات |
relativeRemotePath |
String: المسار البعيد للملف المطلوب تنزيله، وهو مسار نسبي إلى جذر خاص بالتنفيذ. |
destFile |
File: الملف الذي سيتم وضع المحتوى الذي تم تنزيله فيه. يجب ألا يكون موجودًا. |
downloadFile
public File downloadFile (String remoteFilePath)
تنزيل ملف بعيد إلى ملف مؤقت على القرص المحلي
| المعلَمات |
remoteFilePath |
String: المسار البعيد للملف الذي سيتم تنزيله، وهو مسار نسبي إلى جذر خاص بالتنفيذ. |
| المرتجعات |
File |
تم تنزيل الملف المحلي المؤقت File. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
تنزيل الملفات التي تتطابق مع الفلاتر المحدّدة في ملف ZIP بعيد
لا يتم تنزيل ملف داخل ملف ZIP عن بُعد إلا إذا كان مساره يتطابق مع أي من فلاتر التضمين وليس مع فلاتر الاستبعاد.
| المعلَمات |
destDir |
File: الملف الذي سيتم وضع المحتوى الذي تم تنزيله فيه. |
remoteFilePath |
String: المسار البعيد للملف المطلوب تنزيله، وهو مسار نسبي إلى جذر خاص بالتنفيذ. |
includeFilters |
List: قائمة بالفلاتر لتنزيل الملفات المطابقة |
excludeFilters |
List: قائمة بالفلاتر لتخطّي تنزيل الملفات المطابقة |
getCasOptions
public static CasOptions getCasOptions ()
setCasChunksOptions
public void setCasChunksOptions (boolean casKeepChunks,
boolean casChunksOnly)
| المعلَمات |
casKeepChunks |
boolean |
casChunksOnly |
boolean |
setCasConcurrency
public void setCasConcurrency (long casConcurrency)
| المعلَمات |
casConcurrency |
long |
setCasMemoryLimit
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 |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java و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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]