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 |