FlashingResourcesParser
public
class
FlashingResourcesParser
extends Object
implements
IFlashingResourcesParser
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.FlashingResourcesParser |
فئة تحلّل الإصدارات المطلوبة من ملفات الصور المساعدة اللازمة لتثبيت ذاكرة ROM على الجهاز (مثل برنامج الإقلاع والنطاق الأساسي وما إلى ذلك)
ملخّص
الصفوف المتداخلة | |
|---|---|
class |
FlashingResourcesParser.AndroidInfo
تعريف نوع |
interface |
FlashingResourcesParser.Constraint
واجهة فلترة تهدف إلى السماح |
الثوابت | |
|---|---|
String |
BASEBAND_VERSION_KEY
|
String |
BOARD_KEY
|
String |
BOOTLOADER_VERSION_KEY
|
String |
PRODUCT_KEY
|
String |
TRUSTY_VERSION_KEY
|
طُرق وضع التصميم العامة | |
|---|---|
FlashingResourcesParser(BufferedReader infoReader)
تنشئ هذه الدالة FlashingResourcesParser باستخدام أداة قراءة AndroidInfo المتوفّرة متاحة لاختبار الوحدات |
|
FlashingResourcesParser(BufferedReader infoReader, Map<String, FlashingResourcesParser.Constraint> c)
تنشئ هذه الدالة FlashingResourcesParser باستخدام أداة قراءة AndroidInfo المتوفّرة متاحة لاختبار الوحدات |
|
FlashingResourcesParser(File deviceImgZipFile)
أنشئ |
|
FlashingResourcesParser(File deviceImgZipFile, Map<String, FlashingResourcesParser.Constraint> c)
أنشئ |
|
الإجراءات العامة | |
|---|---|
String
|
getRequiredBasebandVersion()
تعرض هذه السمة إصدار النطاق الأساسي المطلوب والمحدّد في ملف zip الخاص بصورة الجهاز. إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث. |
Collection<String>
|
getRequiredBoards()
يحصل على أنواع اللوحات المطلوبة المحدّدة في ملف zip الخاص بصورة الجهاز. |
String
|
getRequiredBootloaderVersion()
يحصل على إصدار برنامج الإقلاع المطلوب والمحدّد في ملف zip الخاص بنسخة الجهاز. إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث. |
String
|
getRequiredImageVersion(String imageVersionKey)
يحصل على إصدار الصورة المخصّصة المطلوب والمحدّد في ملف zip الخاص بصورة الجهاز إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث. |
String
|
getRequiredImageVersion(String imageVersionKey, String productName)
يحصل على إصدار الصورة المخصّصة المطلوب والمحدّد في ملف zip الخاص بنسخة الجهاز. إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث. |
String
|
getRequiredTrustyVersion()
يحصل على إصدار Trusty المطلوب والمحدّد في ملف zip الخاص بنسخة الجهاز. إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث. |
الثوابت
BASEBAND_VERSION_KEY
public static final String BASEBAND_VERSION_KEY
Constant Value: "version-baseband"
BOARD_KEY
public static final String BOARD_KEY
القيمة الثابتة: "board"
BOOTLOADER_VERSION_KEY
public static final String BOOTLOADER_VERSION_KEY
Constant Value: "version-bootloader"
PRODUCT_KEY
public static final String PRODUCT_KEY
القيمة الثابتة: "product"
TRUSTY_VERSION_KEY
public static final String TRUSTY_VERSION_KEY
Constant Value: "version-trusty"
طُرق وضع التصميم العامة
FlashingResourcesParser
public FlashingResourcesParser (BufferedReader infoReader)
تنشئ هذه الدالة FlashingResourcesParser باستخدام أداة قراءة AndroidInfo المتوفّرة
متاحة لاختبار الوحدات
| المعلَمات | |
|---|---|
infoReader |
BufferedReader: BufferedReader يحتوي على ما يعادل ملف android-info.txt ليتم تحليله |
| عمليات الطرح | |
|---|---|
IOException |
|
FlashingResourcesParser
public FlashingResourcesParser (BufferedReader infoReader,
Map<String, FlashingResourcesParser.Constraint> c)تنشئ هذه الدالة FlashingResourcesParser باستخدام أداة قراءة AndroidInfo المتوفّرة
متاحة لاختبار الوحدات
| المعلَمات | |
|---|---|
infoReader |
BufferedReader: BufferedReader يحتوي على ما يعادل ملف android-info.txt ليتم تحليله |
c |
Map: خريطة من اسم المفتاح إلى Constraint سيتم التحقّق من أسماء الصور للتأكّد من استيفائها للقيود المناسبة (إن وُجدت) كشرط أساسي لإضافتها. يمكن أن تكون القيمة فارغة لإيقاف الفلترة. |
| عمليات الطرح | |
|---|---|
IOException |
|
FlashingResourcesParser
public FlashingResourcesParser (File deviceImgZipFile)
أنشئ FlashingResourcesParser واطلب منه تحليل صورة الجهاز المحدّدة بحثًا عن متطلبات التثبيت.
| المعلَمات | |
|---|---|
deviceImgZipFile |
File: ملف updater.zip الذي سيتم تثبيته |
| عمليات الطرح | |
|---|---|
TargetSetupError |
|
FlashingResourcesParser
public FlashingResourcesParser (File deviceImgZipFile,
Map<String, FlashingResourcesParser.Constraint> c)أنشئ FlashingResourcesParser واطلب منه تحليل صورة الجهاز المحدّدة بحثًا عن متطلبات التثبيت. يجب أن تستوفي متطلبات التحديث السريع القيود المناسبة (إذا كان هناك قيد) قبل إضافتها. سيتم تجاهل المتطلبات المرفوضة بدون إشعار.
| المعلَمات | |
|---|---|
deviceImgZipFile |
File: ملف updater.zip الذي سيتم تثبيته |
c |
Map: خريطة من اسم المفتاح إلى Constraint سيتم التحقّق من أسماء الصور للتأكّد من استيفائها للشرط المناسب (إن وُجد) كشرط أساسي لإضافتها. يمكن أن تكون القيمة فارغة لإيقاف الفلترة. |
| عمليات الطرح | |
|---|---|
TargetSetupError |
|
الإجراءات العامة
getRequiredBasebandVersion
public String getRequiredBasebandVersion ()
تعرض هذه السمة إصدار النطاق الأساسي المطلوب والمحدّد في ملف zip الخاص بصورة الجهاز.
إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث.
| المرتجعات | |
|---|---|
String |
إصدار النطاق الأساسي أو null في حال عدم تحديده |
getRequiredBoards
public Collection<String> getRequiredBoards ()
يحصل على أنواع اللوحات المطلوبة المحدّدة في ملف zip الخاص بصورة الجهاز.
| المرتجعات | |
|---|---|
Collection<String> |
أنواع اللوحات أو null في حال عدم تحديدها |
getRequiredBootloaderVersion
public String getRequiredBootloaderVersion ()
يحصل على إصدار برنامج الإقلاع المطلوب والمحدّد في ملف zip الخاص بنسخة الجهاز.
إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث.
| المرتجعات | |
|---|---|
String |
إصدار برنامج الإقلاع أو null في حال عدم تحديده |
getRequiredImageVersion
public String getRequiredImageVersion (String imageVersionKey)
يحصل على إصدار الصورة المخصّصة المطلوب والمحدّد في ملف zip الخاص بصورة الجهاز
إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث.
| المعلَمات | |
|---|---|
imageVersionKey |
استبدِل String بمعرّف المعلومات المتوقّع لإصدار الصورة. |
| المرتجعات | |
|---|---|
String |
الإصدار المطلوب للصورة المحدّدة أو null في حال عدم تحديده |
getRequiredImageVersion
public String getRequiredImageVersion (String imageVersionKey,
String productName)يحصل على إصدار الصورة المخصّصة المطلوب والمحدّد في ملف zip الخاص بنسخة الجهاز. إذا كان
productName غير null، ستبحث هذه الطريقة عن متطلبات الصور المحدّدة لهذا المنتج (وسيتم عرضها إذا كانت متوفّرة). في حال عدم توفّر أي متطلبات خاصة بالمنتج، سيتم عرض المتطلبات العامة أو null إذا لم تتوفّر أي متطلبات من أي نوع لهذا versionKey.
إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث.
| المعلَمات | |
|---|---|
imageVersionKey |
استبدِل String بمعرّف المعلومات المتوقّع لإصدار الصورة. |
productName |
String: اسم منتج معيّن للتحقّق منه |
| المرتجعات | |
|---|---|
String |
الإصدار المطلوب للصورة المحدّدة أو null في حال عدم تحديده |
getRequiredTrustyVersion
public String getRequiredTrustyVersion ()
يحصل على إصدار Trusty المطلوب والمحدّد في ملف zip الخاص بنسخة الجهاز.
إذا تم إدراج إصدارات متعددة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتبة أبجديًا من الأقدم إلى الأحدث.
| المرتجعات | |
|---|---|
String |
إصدار trusty أو null إذا لم يتم تحديده |