FlashingResourcesParser
public
class
FlashingResourcesParser
extends Object
implements
IFlashingResourcesParser
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.FlashingResourcesParser |
デバイスの書き込みに必要な補助イメージ ファイルの必須バージョンを解析するクラス。(ブートローダー、ベースバンドなど)
概要
ネストされたクラス | |
|---|---|
class |
FlashingResourcesParser.AndroidInfo
|
interface |
FlashingResourcesParser.Constraint
|
定数 | |
|---|---|
String |
BASEBAND_VERSION_KEY
|
String |
BOARD_KEY
|
String |
BOOTLOADER_VERSION_KEY
|
String |
PRODUCT_KEY
|
String |
TRUSTY_VERSION_KEY
|
パブリック コンストラクタ | |
|---|---|
FlashingResourcesParser(BufferedReader infoReader)
指定された AndroidInfo Reader で FlashingResourcesParser を構築します。 単体テスト用に公開 |
|
FlashingResourcesParser(BufferedReader infoReader, Map<String, FlashingResourcesParser.Constraint> c)
指定された AndroidInfo Reader で FlashingResourcesParser を構築します。 単体テスト用に公開 |
|
FlashingResourcesParser(File deviceImgZipFile)
|
|
FlashingResourcesParser(File deviceImgZipFile, Map<String, FlashingResourcesParser.Constraint> c)
|
|
パブリック メソッド | |
|---|---|
String
|
getRequiredBasebandVersion()
デバイス イメージの zip ファイルで指定された必要なベースバンド バージョンを取得します。 複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。 |
Collection<String>
|
getRequiredBoards()
デバイス イメージの zip ファイルで指定された必要なボードタイプを取得します。 |
String
|
getRequiredBootloaderVersion()
デバイス イメージの zip ファイルで指定された必要なブートローダーのバージョンを取得します。 複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。 |
String
|
getRequiredImageVersion(String imageVersionKey)
デバイス イメージの zip ファイルで指定された必要なカスタム イメージ バージョンを取得します。 複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。 |
String
|
getRequiredImageVersion(String imageVersionKey, String productName)
デバイス イメージの zip ファイルで指定された必要なカスタム イメージ バージョンを取得します。 複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。 |
String
|
getRequiredTrustyVersion()
デバイス イメージの zip ファイルで指定された必要な trusty バージョンを取得します。 複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。 |
定数
BASEBAND_VERSION_KEY
public static final String BASEBAND_VERSION_KEY
定数値: "version-baseband"
BOARD_KEY
public static final String BOARD_KEY
定数値: "board"
BOOTLOADER_VERSION_KEY
public static final String BOOTLOADER_VERSION_KEY
定数値: "version-bootloader"
PRODUCT_KEY
public static final String PRODUCT_KEY
定数値: "product"
TRUSTY_VERSION_KEY
public static final String TRUSTY_VERSION_KEY
定数値: "version-trusty"
パブリック コンストラクタ
FlashingResourcesParser
public FlashingResourcesParser (BufferedReader infoReader)
指定された AndroidInfo Reader を使用して FlashingResourcesParser を構築します。
単体テスト用に公開
| パラメータ | |
|---|---|
infoReader |
BufferedReader: 解析する android-info.txt と同等の内容を含む BufferedReader |
| 例外 | |
|---|---|
IOException |
|
FlashingResourcesParser
public FlashingResourcesParser (BufferedReader infoReader,
Map<String, FlashingResourcesParser.Constraint> c)指定された AndroidInfo Reader を使用して FlashingResourcesParser を構築します。
単体テスト用に公開
| パラメータ | |
|---|---|
infoReader |
BufferedReader: 解析する android-info.txt と同等の内容を含む BufferedReader |
c |
Map: キー名から Constraint へのマップ。イメージ名は、追加されるための前提条件として、適切な制約(存在する場合)に対してチェックされます。フィルタリングを無効にする場合は null にできます。 |
| 例外 | |
|---|---|
IOException |
|
FlashingResourcesParser
public FlashingResourcesParser (File deviceImgZipFile)
FlashingResourcesParser を作成し、指定されたデバイス イメージを解析して書き込み要件を取得します。
| パラメータ | |
|---|---|
deviceImgZipFile |
File: フラッシュする updater.zip ファイル |
| 例外 | |
|---|---|
TargetSetupError |
|
FlashingResourcesParser
public FlashingResourcesParser (File deviceImgZipFile,
Map<String, FlashingResourcesParser.Constraint> c)FlashingResourcesParser を作成し、指定されたデバイス イメージを解析して書き込み要件を取得します。フラッシュ要件は、追加される前に適切な制約(存在する場合)を満たさなければなりません。拒否された要件は通知なしで削除されます。
| パラメータ | |
|---|---|
deviceImgZipFile |
File: フラッシュする updater.zip ファイル |
c |
Map: キー名から Constraint へのマップ。イメージ名は、追加されるための前提条件として、適切な制約(存在する場合)に対してチェックされます。フィルタリングを無効にする場合は null にできます。 |
| 例外 | |
|---|---|
TargetSetupError |
|
パブリック メソッド
getRequiredBasebandVersion
public String getRequiredBasebandVersion ()
デバイス イメージの zip ファイルで指定された必要なベースバンド バージョンを取得します。
複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。
| 戻り値 | |
|---|---|
String |
ベースバンド バージョン。指定されていない場合は null |
getRequiredBoards
public Collection<String> getRequiredBoards ()
デバイス イメージの zip ファイルで指定された必要なボードタイプを取得します。
| 戻り値 | |
|---|---|
Collection<String> |
ボードタイプ。指定されていない場合は null |
getRequiredBootloaderVersion
public String getRequiredBootloaderVersion ()
デバイス イメージの zip ファイルで指定された必要なブートローダーのバージョンを取得します。
複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。
| 戻り値 | |
|---|---|
String |
ブートローダーのバージョン。指定されていない場合は null |
getRequiredImageVersion
public String getRequiredImageVersion (String imageVersionKey)
デバイス イメージの zip ファイルで指定された必要なカスタム イメージ バージョンを取得します。
複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。
| パラメータ | |
|---|---|
imageVersionKey |
String: イメージのバージョン情報の想定される識別子 |
| 戻り値 | |
|---|---|
String |
指定されたイメージに必要なバージョン。指定されていない場合は null |
getRequiredImageVersion
public String getRequiredImageVersion (String imageVersionKey,
String productName)デバイス イメージの zip ファイルで指定された必要なカスタム イメージ バージョンを取得します。productName が null 以外の場合、このメソッドは、その特定のアイテムに指定された画像要件を確認し(存在する場合は返します)、商品固有の要件が存在しない場合は、グローバル要件を返すか、その特定の versionKey に要件がまったくない場合は null を返します。
複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。
| パラメータ | |
|---|---|
imageVersionKey |
String: イメージのバージョン情報の想定される識別子 |
productName |
String: チェックする特定のプロダクト名 |
| 戻り値 | |
|---|---|
String |
指定されたイメージに必要なバージョン。指定されていない場合は null |
getRequiredTrustyVersion
public String getRequiredTrustyVersion ()
デバイス イメージの zip ファイルで指定された必要な trusty バージョンを取得します。
複数のバージョンがリストされている場合は、バージョンが古い順にアルファベット順に並べ替えられていると仮定して、最新のバージョンを取得します。
| 戻り値 | |
|---|---|
String |
指定されていない場合は trusty バージョンまたは null |