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 להתעלם ממשאבים מסוימים שאחרת הוא עשוי להשתמש בהם

שדות

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 שסופק

חשיפה לצורך בדיקות יחידה

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 שסופק

חשיפה לבדיקת יחידה

פרמטרים
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

שיטות ציבוריות

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 אם לא צוין