IBuildInfo
public
interface
IBuildInfo
implements
Serializable
| com.android.tradefed.build.IBuildInfo |
تحتوي على معلومات حول الإصدار قيد الاختبار.
ملخّص
الثوابت | |
|---|---|
String |
REMOTE_FILE_PREFIX
البادئة المستخدَمة في الاسم للإشارة إلى أنّه سيتم تأخير تنزيل الملف |
String |
REMOTE_FILE_VERSION
الملف البعيد ليس له نُسخ مختلفة. |
String |
UNKNOWN_BUILD_ID
القيمة التلقائية عندما يكون معرّف الإصدار غير معروف. |
الإجراءات العامة | |
|---|---|
default
void
|
addAppPackageFile(File appPackageFile, String version)
تضيف هذه السمة ملف APK المحلي والإصدار المرتبط به. |
abstract
void
|
addBuildAttribute(String attributeName, String attributeValue)
أضِف سمة إصدار. |
default
void
|
addBuildAttributes(Map<String, String> buildAttributes)
إضافة سمات الإصدار |
default
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
يضبط هذا الخيار الإذن بالسماح بتنظيم الملفات البعيدة. |
abstract
void
|
cleanUp()
حذف أي ملفات إنشاء مؤقتة |
abstract
void
|
cleanUp(List<File> doNotDelete)
إصدار |
abstract
IBuildInfo
|
clone()
تستنسخ هذه السمة عنصر |
default
List<VersionedFile>
|
getAppPackageFiles()
تعرض هذه الطريقة نسخة من مجموعة ملفات APK للتطبيق المحلي وإصداراتها. |
abstract
Map<String, String>
|
getBuildAttributes()
احصل على مجموعة من أزواج الاسم والقيمة للسمات الإضافية التي تصف الإصدار. |
abstract
String
|
getBuildBranch()
طريقة اختيارية لعرض فرع نظام إدارة المصادر الذي تم إنشاء الإصدار الذي يتم اختباره منه. |
abstract
String
|
getBuildFlavor()
طريقة اختيارية لعرض نوع الإصدار الذي يتم اختباره |
abstract
String
|
getBuildId()
تعرِض هذه السمة المعرّف الفريد للإصدار قيد الاختبار. |
abstract
String
|
getBuildTargetName()
إرجاع الاسم الكامل للنسخة قيد الاختبار |
abstract
String
|
getDeviceSerial()
|
abstract
File
|
getFile(String name)
طريقة مساعدة لاسترداد ملف باسم معيّن. |
default
File
|
getFile(BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد ملف باستخدام |
abstract
Collection<VersionedFile>
|
getFiles()
تعرض هذه الدالة جميع قيم |
abstract
Set<IBuildInfo.BuildInfoProperties>
|
getProperties()
تعرض هذه الطريقة نسخة من الخصائص المضبوطة حاليًا على |
default
Set<File>
|
getRemoteFiles()
الحصول على مسارات عناصر الإصدار التي يتم تأخير تنزيلها |
abstract
String
|
getTestTag()
عرض اسم فريد للاختبارات التي يتم إجراؤها |
default
String
|
getVersion(BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد نسخة من ملف باستخدام |
abstract
String
|
getVersion(String name)
طريقة مساعدة لاسترداد إصدار ملف باسم معيّن. |
default
VersionedFile
|
getVersionedFile(BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد |
default
VersionedFile
|
getVersionedFile(String name)
طريقة مساعدة لاسترداد |
default
Set<String>
|
getVersionedFileKeys()
تعرض هذه السمة مجموعة المفاتيح المتاحة للاستعلام عن |
default
List<VersionedFile>
|
getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد قائمة |
default
void
|
removeBuildAttribute(String attributeName)
إزالة attributeName معيّن من التتبُّع |
abstract
void
|
setBuildBranch(String branch)
ضبط فرع الإصدار |
abstract
void
|
setBuildFlavor(String buildFlavor)
اضبط نوع الإصدار. |
abstract
void
|
setBuildId(String buildId)
تضبط هذه السمة المعرّف الفريد للنسخة قيد الاختبار. |
abstract
void
|
setDeviceSerial(String serial)
اضبط الرقم التسلسلي |
default
void
|
setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
يخزِّن ملفًا معرَّفًا بـ |
abstract
void
|
setFile(String name, File file, String version)
يخزِّن ملفًا بالاسم المحدّد في معلومات الإصدار هذه. |
abstract
void
|
setProperties(BuildInfoProperties... properties)
اضبط |
abstract
void
|
setTestTag(String testTag)
يضبط هذا الحقل الاسم الفريد للاختبارات التي يتم إجراؤها. |
default
File
|
stageRemoteFile(String fileName, File workingDir)
تجهيز ملف يشكّل جزءًا من الملفات البعيدة في الدليل الجذر لمعلومات الإصدار |
default
BuildInformation.BuildInfo
|
toProto()
تسلسل مثيل BuildInfo إلى بروتوكول buffer. |
الثوابت
REMOTE_FILE_PREFIX
public static final String REMOTE_FILE_PREFIX
البادئة المستخدَمة في الاسم للإشارة إلى أنّه سيتم تأخير تنزيل الملف
Constant Value: "remote_file:"
REMOTE_FILE_VERSION
public static final String REMOTE_FILE_VERSION
الملف البعيد ليس له نُسخ مختلفة.
Constant Value: ""
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
القيمة التلقائية عندما يكون معرّف الإصدار غير معروف.
القيمة الثابتة: "-1"
الإجراءات العامة
addAppPackageFile
public void addAppPackageFile (File appPackageFile,
String version)تضيف هذه السمة ملف APK المحلي والإصدار المرتبط به. يُرجى العِلم أنّه سيتم عرض حِزم APK من getAppPackageFiles() بالترتيب الذي تمت إضافتها به باستخدام هذه الطريقة.
| المعلَمات | |
|---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public abstract void addBuildAttribute (String attributeName,
String attributeValue)أضِف سمة إصدار. لا يسمح ذلك بتجاوز قيمة attributeName الحالية.
| المعلَمات | |
|---|---|
attributeName |
String: اسم السمة الفريد |
attributeValue |
String: قيمة السمة |
addBuildAttributes
public void addBuildAttributes (Map<String, String> buildAttributes)
إضافة سمات الإصدار
| المعلَمات | |
|---|---|
buildAttributes |
Map: خريطة السمات التي ستتم إضافتها |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
يضبط هذا الخيار الإذن بالسماح بتنظيم الملفات البعيدة.
| المعلَمات | |
|---|---|
stageRemoteFile |
boolean |
cleanUp
public abstract void cleanUp ()
حذف أي ملفات إنشاء مؤقتة
cleanUp
public abstract void cleanUp (List<File> doNotDelete)
إصدار cleanUp() الذي لم يتم فيه حذف بعض الملفات
| المعلَمات | |
|---|---|
doNotDelete |
List |
getAppPackageFiles
public List<VersionedFile> getAppPackageFiles ()
تعرض هذه الطريقة نسخة من مجموعة ملفات APK للتطبيق المحلي وإصداراتها. يتطابق الترتيب الذي تم عرضه مع الترتيب الذي تمت به إضافة حِزم APK إلى IAppBuildInfo.
| المرتجعات | |
|---|---|
List<VersionedFile> |
|
getBuildAttributes
public abstract Map<String, String> getBuildAttributes ()
احصل على مجموعة من أزواج الاسم والقيمة للسمات الإضافية التي تصف الإصدار.
| المرتجعات | |
|---|---|
Map<String, String> |
Map من سمات الإصدار لن تكون القيمة null، ولكن قد تكون فارغة. |
getBuildBranch
public abstract String getBuildBranch ()
طريقة اختيارية لعرض فرع نظام إدارة المصادر الذي تم إنشاء الإصدار الذي يتم اختباره منه.
| المرتجعات | |
|---|---|
String |
فرع الإصدار أو null إذا لم يتم ضبطه/لم يكن منطبقًا |
getBuildFlavor
public abstract String getBuildFlavor ()
طريقة اختيارية لعرض نوع الإصدار الذي يتم اختباره
تتمثل إحدى طرق التنفيذ الشائعة لإنشاء نظام Android الأساسي في عرض (إصدار المنتج)-(نظام التشغيل)-(تنويعة التصميم). ie generic-linux-userdebug
| المرتجعات | |
|---|---|
String |
نكهة الإصدار أو null إذا لم يتم ضبطها/لم تكن منطبقة |
getBuildId
public abstract String getBuildId ()
تعرِض هذه السمة المعرّف الفريد للإصدار قيد الاختبار. يجب ألا تكون القيمة فارغة. القيمة التلقائية هي UNKNOWN_BUILD_ID.
| المرتجعات | |
|---|---|
String |
|
getBuildTargetName
public abstract String getBuildTargetName ()
إرجاع الاسم الكامل للنسخة قيد الاختبار
تتمثل إحدى طرق التنفيذ الشائعة في إنشاء اسم هدف الإصدار من خلال الجمع بين نوع الإصدار واسم الفرع. [ie (اسم الفرع)-(نوع الإصدار)]
| المرتجعات | |
|---|---|
String |
|
getDeviceSerial
public abstract String getDeviceSerial ()
| المرتجعات | |
|---|---|
String |
ITestDevice الرقم التسلسلي الذي تم تنفيذ هذا الإصدار عليه تعرِض هذه السمة القيمة null
إذا لم يكن هناك أي جهاز مرتبط بهذا الإصدار. |
getFile
public abstract File getFile (String name)
طريقة مساعدة لاسترداد ملف باسم معيّن.
| المرتجعات | |
|---|---|
File |
ملف الصورة أو null إذا لم يتم العثور عليه |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد ملف باستخدام BuildInfoFileKey معيّن.
| المعلَمات | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey المطلوب. |
| المرتجعات | |
|---|---|
File |
ملف الصورة أو null إذا لم يتم العثور عليه |
getFiles
public abstract Collection<VersionedFile> getFiles ()
تعرض هذه الدالة جميع قيم VersionedFile المخزَّنة في BuildInfo.
| المرتجعات | |
|---|---|
Collection<VersionedFile> |
|
getProperties
public abstract Set<IBuildInfo.BuildInfoProperties> getProperties ()
تعرض هذه الطريقة نسخة من الخصائص المضبوطة حاليًا على IBuildInfo.
| المرتجعات | |
|---|---|
Set<IBuildInfo.BuildInfoProperties> |
|
getRemoteFiles
public Set<File> getRemoteFiles ()
الحصول على مسارات عناصر الإصدار التي يتم تأخير تنزيلها
| المرتجعات | |
|---|---|
Set<File> |
|
getTestTag
public abstract String getTestTag ()
عرض اسم فريد للاختبارات التي يتم إجراؤها
| المرتجعات | |
|---|---|
String |
|
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد نسخة من ملف باستخدام BuildInfoFileKey معيّن.
| المعلَمات | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey المطلوب |
| المرتجعات | |
|---|---|
String |
إصدار الصورة أو null إذا لم يتم العثور عليه |
getVersion
public abstract String getVersion (String name)
طريقة مساعدة لاسترداد إصدار ملف باسم معيّن.
| المرتجعات | |
|---|---|
String |
إصدار الصورة أو null إذا لم يتم العثور عليه |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد VersionedFile باستخدام BuildInfoFileKey معيّن.
| المعلَمات | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey المطلوب |
| المرتجعات | |
|---|---|
VersionedFile |
الملف الذي تمّت إدارته أو null إذا لم يتم العثور عليه |
getVersionedFile
public VersionedFile getVersionedFile (String name)
طريقة مساعدة لاسترداد VersionedFile باسم معيّن.
| المرتجعات | |
|---|---|
VersionedFile |
الملف الذي تمّت إدارته أو null إذا لم يتم العثور عليه |
getVersionedFileKeys
public Set<String> getVersionedFileKeys ()
تعرض هذه السمة مجموعة المفاتيح المتاحة للاستعلام عن VersionedFile من خلال getFile(BuildInfoFileKey).
| المرتجعات | |
|---|---|
Set<String> |
|
getVersionedFiles
public List<VersionedFile> getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
طريقة مساعدة لاسترداد قائمة VersionedFile مرتبطة بـ BuildInfoFileKey معيّن. إذا كان المفتاح يسمح بتخزين قائمة
| المعلَمات | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey المطلوب |
| المرتجعات | |
|---|---|
List<VersionedFile> |
الملف الذي تمّت إدارته أو null إذا لم يتم العثور عليه |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
إزالة attributeName معيّن من التتبُّع
| المعلَمات | |
|---|---|
attributeName |
String: السمة المطلوب إيقاف تتبّعها |
setBuildBranch
public abstract void setBuildBranch (String branch)
ضبط فرع الإصدار
| المعلَمات | |
|---|---|
branch |
استبدِل String باسم الفرع. |
setBuildFlavor
public abstract void setBuildFlavor (String buildFlavor)
اضبط نوع الإصدار.
setBuildId
public abstract void setBuildId (String buildId)
تضبط هذه السمة المعرّف الفريد للنسخة قيد الاختبار. يجب ألا تكون القيمة فارغة.
| المعلَمات | |
|---|---|
buildId |
String |
setDeviceSerial
public abstract void setDeviceSerial (String serial)
اضبط الرقم التسلسلي ITestDevice المرتبط بهذا الإصدار.
| المعلَمات | |
|---|---|
serial |
String: الرقم التسلسلي لـ ITestDevice الذي تم تنفيذ هذا الإصدار باستخدامه |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
يخزِّن ملفًا معرَّفًا بـ BuildInfoFileKey في معلومات الإصدار هذه.
| المعلَمات | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: الاسم الفريد للملف استنادًا إلى BuildInfoFileKey. |
file |
File: File المحلي |
version |
String: إصدار الملف |
setFile
public abstract void setFile (String name,
File file,
String version)يخزِّن ملفًا بالاسم المحدّد في معلومات الإصدار هذه.
| المعلَمات | |
|---|---|
name |
String: الاسم الفريد للملف |
file |
File: File المحلي |
version |
String: إصدار الملف |
setProperties
public abstract void setProperties (BuildInfoProperties... properties)
اضبط BuildInfoProperties لموضع التكرار IBuildInfo. تجاوز أي مواقع حالية تم ضبطها من قبل
| المعلَمات | |
|---|---|
properties |
BuildInfoProperties: قائمة بالخصائص المطلوب إضافتها |
setTestTag
public abstract void setTestTag (String testTag)
يضبط هذا الحقل الاسم الفريد للاختبارات التي يتم إجراؤها.
| المعلَمات | |
|---|---|
testTag |
String |
stageRemoteFile
public File stageRemoteFile (String fileName,
File workingDir)تجهيز ملف يشكّل جزءًا من الملفات البعيدة في الدليل الجذر لمعلومات الإصدار
TODO(b/138416078): Remove this interface and its caller when modules required by a test can be properly built output to the test module's directory itself.
| المعلَمات | |
|---|---|
fileName |
String: اسم الملف الذي سيتم تحديد موقعه في الملفات البعيدة. |
workingDir |
File: كائن File خاص بالدليل لتنظيم الملف. |
| المرتجعات | |
|---|---|
File |
كائن File للملف الذي تم إعداده في workingDir المحلي |
toProto
public BuildInformation.BuildInfo toProto ()
تسلسل مثيل BuildInfo إلى بروتوكول buffer.
| المرتجعات | |
|---|---|
BuildInformation.BuildInfo |
|