FlashingResourcesParser

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 リーダーを使用して 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

ボードキー

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 へのマップ。イメージ名は、追加するための前提条件として、適切な制約(存在する場合)と照合されます。フィルタを無効にするには null にします。

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

FlashingResourcesParser を作成し、フラッシュ要件について指定されたデバイス イメージを解析するようにします。

パラメータ
deviceImgZipFile File: フラッシュする updater.zip ファイル

例外
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

FlashingResourcesParser を作成し、フラッシュ要件について指定されたデバイス イメージを解析するようにします。フラッシュ要件は、追加する前に、適切な制約(存在する場合)を満たす必要があります。拒否された要件は通知なく破棄されます。

パラメータ
deviceImgZipFile File: フラッシュする updater.zip ファイル

c : 鍵名から Constraint へのマップ。画像名は、追加の前提条件として適切な制約(存在する場合)と照合されます。フィルタリングを無効にする場合は null にできます。

例外
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 で指定された必要なカスタム イメージ バージョンを取得します。productNamenull 以外の場合、このメソッドはその特定の商品に指定されている画像の要件を確認し、存在する場合は返します。プロダクト固有の要件が存在しない場合は、グローバル要件、または特定の versionKey になんらかの要件が存在しない場合は null を返します。

複数のバージョンが記載されている場合は、バージョンが古いものから最新のものの順に、アルファベット順が最新であることを前提として、最新バージョンを取得します。

パラメータ
imageVersionKey String: イメージのバージョン情報の想定 ID

productName String: 確認する特定のプロダクト名

戻り値
String 指定されたイメージの必須バージョン。指定されていない場合は null