FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


一個解析出閃存設備所需的輔助圖像文件所需版本的類。 (例如引導加載程序、基帶等)

概括

嵌套類

class FlashingResourcesParser.AndroidInfo

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

創建一個FlashingResourcesParser並讓它解析指定的設備映像以滿足閃爍要求。

FlashingResourcesParser (File deviceImgZipFile)

創建一個FlashingResourcesParser並讓它解析指定的設備映像以滿足閃爍要求。

FlashingResourcesParser (BufferedReader infoReader, c) FlashingResourcesParser (BufferedReader infoReader, c)

使用提供的 AndroidInfo Reader 構造一個 FlashingResourcesParser

公開進行單元測試

FlashingResourcesParser (BufferedReader infoReader)

使用提供的 AndroidInfo Reader 構造一個 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 (File deviceImgZipFile, 
                 c)

創建一個FlashingResourcesParser並讓它解析指定的設備映像以滿足閃爍要求。閃爍要求必須在添加之前通過適當的約束(如果存在的話)。被拒絕的要求將被靜默刪除。

參數
deviceImgZipFile File :要刷入的updater.zip文件

c : 從 key name 到Constraint映射。將根據適當的約束(如果有)檢查圖像名稱,作為添加的先決條件。可以為 null 以禁用過濾。

投擲
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

創建一個FlashingResourcesParser並讓它解析指定的設備映像以滿足閃爍要求。

參數
deviceImgZipFile File :要刷入的updater.zip文件

投擲
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

使用提供的 AndroidInfo Reader 構造一個 FlashingResourcesParser

公開進行單元測試

參數
infoReader BufferedReader :一個ERROR(/BufferedReader)包含要解析的 android-info.txt 的等價物

c : 從 key name 到Constraint映射。將根據適當的約束(如果有)檢查圖像名稱,作為添加的先決條件。可以為 null 以禁用過濾。

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

使用提供的 AndroidInfo Reader 構造一個 FlashingResourcesParser

公開進行單元測試

參數
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

獲取必需圖像版本

public String getRequiredImageVersion (String imageVersionKey)

獲取在設備映像 zip 中指定的所需自定義映像版本

如果列出了多個版本,假設版本按字母順序從最舊到最新排序,則獲取最新版本。

參數
imageVersionKey String : 鏡像版本信息的期望標識

退貨
String給定圖像所需的版本,如果未指定則為null

獲取必需圖像版本

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

獲取在設備映像 zip 中指定的所需自定義映像版本。如果productName不為null ,此方法將檢查(如果存在則返回)為該特定產品指定的圖像要求。如果不存在特定於產品的要求,它將退回到返回全局要求,或者如果該特定versionKey不存在任何類型的要求,則null

如果列出了多個版本,假設版本按字母順序從最舊到最新排序,則獲取最新版本。

參數
imageVersionKey String : 鏡像版本信息的期望標識

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

退貨
String給定圖像所需的版本,如果未指定則為null