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 بتجاهل بعض الموارد التي قد يستخدمها بخلاف ذلك 

الحقول

public static final String BASEBAND_VERSION_KEY

public static final String BOARD_KEY

public static final String BOOTLOADER_VERSION_KEY

public static final String PRODUCT_KEY

وظائف الإنشاء العامة

FlashingResourcesParser(BufferedReader infoReader)

ينشئ FlashingResourcesParser باستخدام AndroidInfo Reader المقدَّم.

متاح لاختبار الوحدات

FlashingResourcesParser(BufferedReader infoReader, c)

ينشئ FlashingResourcesParser باستخدام AndroidInfo Reader المقدَّم.

متاح لاختبار الوحدات

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

BOARD_KEY

public static final String BOARD_KEY

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

PRODUCT_KEY

public static final String PRODUCT_KEY

وظائف الإنشاء العامة

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

ينشئ FlashingResourcesParser باستخدام AndroidInfo Reader المقدَّم.

متاح لاختبار الوحدات

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

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

ينشئ FlashingResourcesParser باستخدام AndroidInfo Reader المقدَّم.

متاح لاختبار الوحدات

المعلمات
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 في حال عدم تحديده