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 读取器构造 FlashingResourcesParser 公开以进行单元测试 |
|
FlashingResourcesParser(BufferedReader infoReader, Map<String, FlashingResourcesParser.Constraint> c)
使用提供的 AndroidInfo 读取器构造 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 读取器构造 FlashingResourcesParser
公开以进行单元测试
| 参数 | |
|---|---|
infoReader |
BufferedReader:包含要解析的 android-info.txt 等效内容的 BufferedReader |
| 抛出 | |
|---|---|
IOException |
|
FlashingResourcesParser
public FlashingResourcesParser (BufferedReader infoReader,
Map<String, FlashingResourcesParser.Constraint> c)使用提供的 AndroidInfo 读取器构造 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 |