閃爍資源剖析器

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 讀取器建構 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

產品鍵

public static final String PRODUCT_KEY

公用建構函式

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

使用提供的 AndroidInfo 讀取器建構 FlashingResourcesParser

公開供單元測試使用

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

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

使用提供的 AndroidInfo 讀取器建構 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