از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
اندرویدبیلدفچر
public class AndroidBuildFetcher
extends Object
| شیء جاوا |
| ↳ | com.google.android.tradefed.build.AndroidBuildFetcher |
کلاس کمکی که برای دانلود فایلها از Android Build API استفاده میشود.
خلاصه
روشهای عمومی |
|---|
void | fetchArtifact (String target, String buildId, String resourceId, String attemptId, File outputFile) دانلود مصنوعات در فایل محلی. |
void | fetchArtifact (String target, String buildId, String resourceId, String attemptId, File outputFile, long startOffset, long size) بخشی از مصنوع را با محدوده داده شده در یک فایل محلی دانلود کنید. |
void | fetchDeviceBlob (String deviceName, String binaryType, String version, File outputFile) دانلود فایل blob دستگاه به صورت محلی. |
BuildArtifactMetadata | getArtifactMetadata (String target, String buildId, String resourceId, String attemptId) دریافت فراداده (metadata) مربوط به یک مصنوع ساخت (build artifact). |
void | setUseMd5 (boolean useMd5) |
سازندگان عمومی
اندرویدبیلدفچر
public AndroidBuildFetcher (String buildEnv)
سازندهی AndroidBuildFetcher.
| پارامترها |
|---|
buildEnv | String : محیط ساخت API برای استفاده. |
| پرتابها |
|---|
| استثنای java.io.IO |
| استثنای امنیت عمومی جاوا |
GeneralSecurityException | |
IOException | |
روشهای عمومی
واکشی مصنوعات
public void fetchArtifact (String target,
String buildId,
String resourceId,
String attemptId,
File outputFile) دانلود مصنوعات در فایل محلی.
| پارامترها |
|---|
target | String : هدف مصنوع. اگر تهی باشد، دانلود با شکست مواجه میشود. |
buildId | String : artifact buildId. اگر تهی باشد، دانلود با شکست مواجه میشود. |
resourceId | String : نام فایلی که قرار است دانلود شود. اگر null باشد، دانلود با شکست مواجه میشود. |
attemptId | String : شناسه آخرین، فعلی یا تلاش، پیشفرض آخرین است. |
outputFile | File : فایل را در این فایل محلی دانلود کنید. |
| پرتابها |
|---|
| خطای بازیابی ساخت در com.android.tradefed.build.Build |
| استثنای java.io.IO |
BuildRetrievalError | |
IOException | |
واکشی مصنوعات
public void fetchArtifact (String target,
String buildId,
String resourceId,
String attemptId,
File outputFile,
long startOffset,
long size) بخشی از مصنوع را با محدوده داده شده در یک فایل محلی دانلود کنید.
| پارامترها |
|---|
target | String : هدف مصنوع. اگر تهی باشد، دانلود با شکست مواجه میشود. |
buildId | String : artifact buildId. اگر تهی باشد، دانلود با شکست مواجه میشود. |
resourceId | String : نام فایلی که قرار است دانلود شود. اگر null باشد، دانلود با شکست مواجه میشود. |
attemptId | String : شناسه آخرین، فعلی یا تلاش، پیشفرض آخرین است. |
outputFile | File : فایل را در این فایل محلی دانلود کنید. |
startOffset | long : نقطه شروع فایلی که قرار است دانلود شود. |
size | long : تعداد بایتهایی که باید دانلود شوند. برای دانلود کل فایل، آن را روی یک مقدار منفی تنظیم کنید. |
| پرتابها |
|---|
| خطای بازیابی ساخت در com.android.tradefed.build.Build |
| استثنای java.io.IO |
BuildRetrievalError | |
IOException | |
fetchDeviceBlob
public void fetchDeviceBlob (String deviceName,
String binaryType,
String version,
File outputFile) دانلود فایل blob دستگاه به صورت محلی.
| پارامترها |
|---|
deviceName | String : اگر این مقدار null باشد، دانلود با شکست مواجه خواهد شد. |
binaryType | String : radio.img یا bootloader.img. اگر این مقدار null باشد، دانلود با شکست مواجه خواهد شد. |
version | String : نسخه دستگاه. اگر این مقدار null باشد، دانلود با شکست مواجه خواهد شد. |
outputFile | File : فایل محلی. فایل blob را در این فایل محلی دانلود کنید. |
| پرتابها |
|---|
| استثنای java.io.IO |
IOException | |
public BuildArtifactMetadata getArtifactMetadata (String target,
String buildId,
String resourceId,
String attemptId) دریافت فراداده (metadata) مربوط به یک مصنوع ساخت (build artifact).
| پارامترها |
|---|
target | String : هدف مصنوع. اگر تهی باشد، دانلود با شکست مواجه میشود. |
buildId | String : artifact buildId. اگر تهی باشد، دانلود با شکست مواجه میشود. |
resourceId | String : نام فایلی که قرار است دانلود شود. اگر null باشد، دانلود با شکست مواجه میشود. |
attemptId | String : شناسه آخرین، فعلی یا تلاش، پیشفرض آخرین است. |
| پرتابها |
|---|
| استثنای java.io.IO |
IOException | |
setUseMd5
public void setUseMd5 (boolean useMd5)
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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 بهوقت ساعت هماهنگ جهانی."],[],[]]