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

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

FlashingResourcesParser (File deviceImgZipFile)

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

FlashingResourcesParser (BufferedReader infoReader, c) 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 で指定された必要なカスタム イメージ バージョンを取得します。

複数のバージョンがリストされている場合は、バージョンが古いものから新しいものへとアルファベット順にソートされるという前提で最新のものを取得してください。

田畑

ベースバンド_バージョン_キー

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

プロダクトキー

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 : イメージのバージョン情報の予期される識別子

戻り値
String指定されたイメージに必要なバージョン、または指定されていない場合はnull

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

デバイス イメージ zip で指定された必要なカスタム イメージ バージョンを取得します。 productNamenull以外の場合、このメソッドは、その特定の製品に指定された画像要件をチェックします (存在する場合は返します)。製品固有の要件が存在しない場合は、グローバル要件を返すか、その特定のversionKeyに何らかの要件が存在しない場合はnullを返します。

複数のバージョンがリストされている場合は、バージョンが古いものから新しいものへとアルファベット順にソートされるという前提で最新のものを取得してください。

パラメーター
imageVersionKey String : イメージのバージョン情報の予期される識別子

productName String : チェックする特定の製品名

戻り値
String指定されたイメージに必要なバージョン、または指定されていない場合はnull