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

FlashingResourcesParser を作成し、指定されたデバイス イメージを解析させます。 対応しています。

FlashingResourcesParser(File deviceImgZipFile)

FlashingResourcesParser を作成し、指定されたデバイス イメージを解析させます。 対応しています。

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

ボードキー

public static final String BOARD_KEY

BOOTLOADER バージョンキー

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 : キー名から 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: android-info.txt と同等の内容を含む ERROR(/BufferedReader) 解析する

c : キー名から Constraint へのマップ。イメージ名は次のものに対してチェックされます 追加するための前提条件として適切な制約(ある場合)。null の場合もあります。 フィルタを無効にします。

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

指定された AndroidInfo Reader を使用して FlashingResourcesParser を作成します。

単体テスト用に公開されています

パラメータ
infoReader BufferedReader: android-info.txt と同等の内容を含む ERROR(/BufferedReader) 解析する

パブリック メソッド

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 以外の場合、このメソッドはそれを確認します(存在する場合は返されます)。 商品画像の要件を指定しますプロダクト固有の要件がない場合 存在する場合は、グローバル要件を返します。存在しない場合は null を返します。 その特定の versionKey に対して、なんらかの要件が存在する。

複数のバージョンが記載されている場合は、バージョンが次のものから並べ替えられていると仮定して、最新バージョンを入手してください。 古い順(アルファベット順)

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

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

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