FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

java.lang.Object
   ↳ com.android.tradefed.targetprep.FlashingResourcesParser


فئة تحلّل الإصدارات المطلوبة من ملفات الصور المساعدة اللازمة لتثبيت برنامج الجهاز (مثل برنامج الإقلاع والنطاق الأساسي وما إلى ذلك)

ملخّص

الفئات المتداخلة

class FlashingResourcesParser.AndroidInfo

تعريف نوع Map<String, MultiMap<String, String>> 

interface FlashingResourcesParser.Constraint

واجهة فلترة تهدف إلى السماح FlashingResourcesParser بتجاهل بعض الموارد التي قد يستخدمها 

الثوابت

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

الإنشاءات العامة

FlashingResourcesParser(BufferedReader infoReader)

تنشئ هذه الدالة FlashingResourcesParser باستخدام أداة قراءة AndroidInfo المقدَّمة

معروضة لاختبار الوحدات

FlashingResourcesParser(BufferedReader infoReader, c)

تنشئ هذه الدالة FlashingResourcesParser باستخدام أداة قراءة AndroidInfo المقدَّمة

معروضة لاختبار الوحدات

FlashingResourcesParser(File deviceImgZipFile)

أنشئ FlashingResourcesParser واطلب منه تحليل صورة الجهاز المحدّدة بحثًا عن متطلبات التثبيت.

FlashingResourcesParser(File deviceImgZipFile, c)

أنشئ FlashingResourcesParser واطلب منه تحليل صورة الجهاز المحدّدة بحثًا عن متطلبات التثبيت.

الطُرق العامة

String getRequiredBasebandVersion()

تعرض هذه السمة إصدار النطاق الأساسي المطلوب والمحدّد في ملف zip الخاص بصورة الجهاز.

إذا تم إدراج إصدارات متعدّدة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتّبة أبجديًا من الأقدم إلى الأحدث.

getRequiredBoards()

يحصل على أنواع اللوحات المطلوبة المحدّدة في ملف zip الخاص بصورة الجهاز.

String getRequiredBootloaderVersion()

يحصل هذا الأمر على إصدار برنامج الإقلاع المطلوب والمحدّد في ملف zip الخاص بنسخة الجهاز.

إذا تم إدراج إصدارات متعدّدة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتّبة أبجديًا من الأقدم إلى الأحدث.

String getRequiredImageVersion(String imageVersionKey)

يحصل على إصدار الصورة المخصّصة المطلوب والمحدّد في ملف zip الخاص بصورة الجهاز

إذا تم إدراج إصدارات متعدّدة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتّبة أبجديًا من الأقدم إلى الأحدث.

String getRequiredImageVersion(String imageVersionKey, String productName)

تعرض هذه السمة إصدار الصورة المخصّصة المطلوب والمحدّد في ملف 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"

الإنشاءات العامة

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

تنشئ هذه الدالة FlashingResourcesParser باستخدام أداة قراءة AndroidInfo المقدَّمة

معروضة لاختبار الوحدات

المعلمات
infoReader BufferedReader: ERROR(/BufferedReader) يحتوي على ما يعادل ملف android-info.txt ليتم تحليله

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

تنشئ هذه الدالة FlashingResourcesParser باستخدام أداة قراءة AndroidInfo المقدَّمة

معروضة لاختبار الوحدات

المعلمات
infoReader BufferedReader: ERROR(/BufferedReader) يحتوي على ما يعادل ملف android-info.txt ليتم تحليله

c : خريطة من اسم المفتاح إلى Constraint. سيتم التحقّق من أسماء الصور للتأكّد من استيفائها للقيود المناسبة (إن وُجدت) كشرط أساسي لإضافتها. يمكن أن تكون القيمة فارغة لإيقاف الفلترة.

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

أنشئ FlashingResourcesParser واطلب منه تحليل صورة الجهاز المحدّدة بحثًا عن متطلبات التثبيت.

المعلمات
deviceImgZipFile File: ملف updater.zip المطلوب تثبيته

الرميات
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

أنشئ FlashingResourcesParser واطلب منه تحليل صورة الجهاز المحدّدة بحثًا عن متطلبات التثبيت. يجب أن تستوفي متطلبات التوهّج القيد المناسب (في حال توفّره) قبل إضافتها. سيتم تجاهل المتطلبات المرفوضة بدون إشعار.

المعلمات
deviceImgZipFile File: ملف updater.zip المطلوب تثبيته

c : خريطة من اسم المفتاح إلى Constraint. سيتم التحقّق من أسماء الصور للتأكّد من استيفائها للقيود المناسبة (إن وُجدت) كشرط أساسي لإضافتها. يمكن أن تكون القيمة فارغة لإيقاف الفلترة.

الرميات
TargetSetupError

الطُرق العامة

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

تعرض هذه السمة إصدار النطاق الأساسي المطلوب والمحدّد في ملف zip الخاص بصورة الجهاز.

إذا تم إدراج إصدارات متعدّدة، احصل على أحدث إصدار مع افتراض أنّ الإصدارات مرتّبة أبجديًا من الأقدم إلى الأحدث.

المرتجعات
String إصدار النطاق الأساسي أو null في حال عدم تحديده

getRequiredBoards

public  getRequiredBoards ()

يحصل على أنواع اللوحات المطلوبة المحدّدة في ملف zip الخاص بصورة الجهاز.

المرتجعات
أنواع اللوحات أو 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 في حال عدم تحديده