FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


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

סיכום

כיתות בתצוגת עץ

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(File deviceImgZipFile, c)

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

FlashingResourcesParser(File deviceImgZipFile)

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

FlashingResourcesParser(BufferedReader infoReader, c)

יצירת FlashingResourcesParser באמצעות קורא AndroidInfo שסופק

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

FlashingResourcesParser(BufferedReader infoReader)

יצירת FlashingResourcesParser באמצעות קורא AndroidInfo שסופק

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

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

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 (File deviceImgZipFile, 
                 c)

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

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

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

זריקות
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

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

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

זריקות
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

יצירת FlashingResourcesParser באמצעות קורא AndroidInfo שסופק

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

פרמטרים
infoReader BufferedReader: ERROR(/BufferedReader) שמכיל את המקבילה של android-info.txt לניתוח

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

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

יצירת FlashingResourcesParser באמצעות קורא AndroidInfo שסופק

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

פרמטרים
infoReader BufferedReader: ERROR(/BufferedReader) שמכיל את המקבילה של android-info.txt לניתוח

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

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