FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


מחלקת קבצים שמנתחת את הגרסאות הנדרשות של קבצי תמונה משניים שנדרשים להפעלת המכשיר. (לדוגמה, תוכנת אתחול, פס בסיס וכו')

סיכום

כיתות במבנה היררכי

class FlashingResourcesParser.AndroidInfo

הגדרה של סוג נתונים (typedef) ל-Map<String, MultiMap<String, String>>

interface FlashingResourcesParser.Constraint

ממשק סינון, שמיועד לאפשר ל-FlashingResourcesParser להתעלם מחלק מהמשאבים שהוא עשוי להשתמש בהם 

ערכים קבועים

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

Constructors ציבוריים

FlashingResourcesParser(BufferedReader infoReader)

בונה FlashingResourcesParser עם קורא AndroidInfo שסופק

נחשף לבדיקות יחידה

FlashingResourcesParser(BufferedReader infoReader, c)

בונה FlashingResourcesParser עם קורא AndroidInfo שסופק

נחשף לבדיקות יחידה

FlashingResourcesParser(File deviceImgZipFile)

יוצרים FlashingResourcesParser ומבקשים ממנו לנתח את קובץ האימג' של המכשיר שצוין כדי למצוא את הדרישות להעברת נתונים.

FlashingResourcesParser(File deviceImgZipFile, c)

יוצרים FlashingResourcesParser ומבקשים ממנו לנתח את קובץ האימג' של המכשיר שצוין כדי למצוא את הדרישות להעברת נתונים.

‫methods ציבוריים

String getRequiredBasebandVersion()

מקבל את גרסת פס הבסיס הנדרשת שצוינה בקובץ ה-ZIP של תמונת המכשיר.

אם מופיעות כמה גרסאות, צריך לבחור את הגרסה העדכנית ביותר, בהנחה שהגרסאות ממוינות מהישנה לחדשה לפי סדר אלפביתי.

getRequiredBoards()

מקבל את סוגי הלוחות הנדרשים שצוינו בקובץ ה-ZIP של תמונת המכשיר.

String getRequiredBootloaderVersion()

מקבל את גרסת ה-bootloader הנדרשת שצוינה בקובץ ה-ZIP של תמונת המכשיר.

אם מופיעות כמה גרסאות, צריך לבחור את הגרסה העדכנית ביותר, בהנחה שהגרסאות ממוינות מהישנה לחדשה לפי סדר אלפביתי.

String getRequiredImageVersion(String imageVersionKey)

מקבל את הגרסה הנדרשת של התמונה המותאמת אישית שצוינה בקובץ ה-ZIP של תמונת המכשיר

אם מופיעות כמה גרסאות, צריך לבחור את הגרסה העדכנית ביותר, בהנחה שהגרסאות ממוינות מהישנה לחדשה לפי סדר אלפביתי.

String getRequiredImageVersion(String imageVersionKey, String productName)

מקבל את הגרסה הנדרשת של התמונה המותאמת אישית שצוינה בקובץ ה-ZIP של תמונת המכשיר.

אם מופיעות כמה גרסאות, צריך לבחור את הגרסה העדכנית ביותר, בהנחה שהגרסאות ממוינות מהישנה לחדשה לפי סדר אלפביתי.

ערכים קבועים

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

ערך קבוע: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

ערך קבוע: "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

ערך קבוע: ‎"version-bootloader"‎

PRODUCT_KEY

public static final String PRODUCT_KEY

ערך קבוע: "product"

Constructors ציבוריים

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. שמות התמונות ייבדקו בהתאם לאילוץ המתאים (אם יש כזה) כתנאי מוקדם להוספה. יכול להיות שערך המאפיין הוא null כדי להשבית את הסינון.

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

יוצרים FlashingResourcesParser ומבקשים ממנו לנתח את קובץ האימג' של המכשיר שצוין כדי למצוא את הדרישות להעברת נתונים.

פרמטרים
deviceImgZipFile File: קובץ updater.zip שיועבר למכשיר

זריקות
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

יוצרים FlashingResourcesParser ומבקשים ממנו לנתח את קובץ האימג' של המכשיר שצוין כדי למצוא את הדרישות להעברת נתונים. כדי להוסיף דרישות להבהוב, הן צריכות לעמוד במגבלה המתאימה (אם קיימת כזו). המערכת תתעלם מדרישות שנדחו.

פרמטרים
deviceImgZipFile File: קובץ updater.zip שיועבר למכשיר

c : מיפוי משם המפתח אל Constraint. שמות התמונות ייבדקו בהתאם לאילוץ המתאים (אם יש כזה) כתנאי מוקדם להוספה. יכול להיות שערך המאפיין הוא null כדי להשבית את הסינון.

זריקות
TargetSetupError

‫methods ציבוריים

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

מקבל את גרסת פס הבסיס הנדרשת שצוינה בקובץ ה-ZIP של תמונת המכשיר.

אם מופיעות כמה גרסאות, צריך לבחור את הגרסה העדכנית ביותר, בהנחה שהגרסאות ממוינות מהישנה לחדשה לפי סדר אלפביתי.

החזרות
String גירסת פס הבסיס או null אם לא צוין ערך

getRequiredBoards

public  getRequiredBoards ()

מקבל את סוגי הלוחות הנדרשים שצוינו בקובץ ה-ZIP של תמונת המכשיר.

החזרות
סוגי הלוחות או null אם לא מציינים סוג

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

מקבל את גרסת ה-bootloader הנדרשת שצוינה בקובץ ה-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 אם לא צוינה גרסה