المحلل اللغوي لموارد Flashing

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 المُقدَّم

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

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

شركة إنشاءات عامة

المحلل اللغوي لموارد Flashing

public FlashingResourcesParser (BufferedReader infoReader)

تنشئ FlashingResourcesParser باستخدام قارئ AndroidInfo المُقدَّم

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

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

المحلل اللغوي لموارد Flashing

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

تنشئ FlashingResourcesParser باستخدام قارئ AndroidInfo المُقدَّم

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

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

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

المحلل اللغوي لموارد Flashing

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

الحصول على اللوحات المطلوبة

public  getRequiredBoards ()

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

المرتجعات
أنواع اللوحات أو null في حال عدم تحديدها

الحصول على إصدار مطلوب</otloaderVersion

public String getRequiredBootloaderVersion ()

للحصول على إصدار برنامج الإقلاع المطلوب والمحدد في ملف ZIP لصورة الجهاز.

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

المرتجعات
String إصدار برنامج الإقلاع أو null إذا لم يتم تحديده

إصدار مطلوب الصورة

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