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

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 リーダーを使用して FlashingResourcesParser を構築します。

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

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

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

指定された AndroidInfo リーダーを使用して 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