FlashingResourcesParser
public
class
FlashingResourcesParser
extends Object
implements
IFlashingResourcesParser
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.FlashingResourcesParser |
這個類別會剖析裝置閃燈作業所需的輔助映像檔版本。(例如:系統啟動載入程式、基頻等等)
摘要
巢狀類別 | |
|---|---|
class |
FlashingResourcesParser.AndroidInfo
|
interface |
FlashingResourcesParser.Constraint
篩選器介面,可讓 |
欄位 | |
|---|---|
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,
使用提供的 AndroidInfo Reader 建構 FlashingResourcesParser 公開供單元測試使用 |
|
FlashingResourcesParser(File deviceImgZipFile)
建立 |
|
FlashingResourcesParser(File deviceImgZipFile,
建立 |
|
公用方法 | |
|---|---|
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
publicgetRequiredBoards ()
取得裝置映像檔 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 |