FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


這個類別會剖析裝置閃燈作業所需的輔助映像檔版本。(例如:系統啟動載入程式、基頻等等)

摘要

巢狀類別

class FlashingResourcesParser.AndroidInfo

Map<String, MultiMap<String, String>> 的 typedef。 

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)

使用提供的 AndroidInfo Reader 建構 FlashingResourcesParser

公開供單元測試使用

FlashingResourcesParser(BufferedReader infoReader, c)

使用提供的 AndroidInfo Reader 建構 FlashingResourcesParser

公開供單元測試使用

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)

使用提供的 AndroidInfo Reader 建構 FlashingResourcesParser

公開供單元測試使用

參數
infoReader BufferedReader:包含 Android-info.txt 等價項目的 ERROR(/BufferedReader),用於剖析

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

使用提供的 AndroidInfo Reader 建構 FlashingResourcesParser

公開供單元測試使用

參數
infoReader BufferedReader:包含 Android-info.txt 等效內容的 ERROR(/BufferedReader),用於剖析

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:圖片版本資訊的預期 ID

傳回
String 指定映像檔的必要版本,或未指定時的 null

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

取得裝置映像檔 zip 檔案中指定的必要自訂圖片版本。如果 productName 不是 null,這個方法會檢查 (並在有此資訊時傳回) 為特定產品指定的圖片需求。如果沒有產品專屬的規定,系統會改為傳回全域規定,如果特定 versionKey 沒有任何規定,則會傳回 null

如果列出多個版本,請假設版本會依照字母順序由舊到新排序,取得最新版本。

參數
imageVersionKey String:圖片版本資訊的預期 ID

productName String:要檢查的特定產品名稱

傳回
String 指定映像檔的必要版本,或未指定時的 null