FlashingResourcesParser
public
class
FlashingResourcesParser
extends Object
implements
IFlashingResourcesParser
java.lang.Object | |
↳ | com.android.tradefed.targetprep.FlashingResourcesParser |
用于解析刷写设备所需的辅助映像文件所需版本的类。 (例如引导加载程序、基带等)
摘要
嵌套类 | |
---|---|
class |
FlashingResourcesParser.AndroidInfo
|
interface |
FlashingResourcesParser.Constraint
一种过滤接口,旨在让 |
字段 | |
---|---|
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 Reader 构造 FlashingResourcesParser 公开以进行单元测试 |
|
FlashingResourcesParser(BufferedReader infoReader,
使用提供的 AndroidInfo Reader 构造 FlashingResourcesParser 公开以进行单元测试 |
|
FlashingResourcesParser(File deviceImgZipFile)
创建一个 |
|
FlashingResourcesParser(File deviceImgZipFile,
创建一个 |
公共方法 | |
---|---|
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 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
publicgetRequiredBoards ()
获取设备映像 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 文件中指定的所需自定义映像版本。如果 productName
不为 null
,此方法将检查为该特定商品指定的图片要求(如果有,则返回)。如果不存在特定于产品的要求,则会回退到返回全局要求;如果特定 versionKey
不存在任何类型的要求,则会返回 null
。
如果列出了多个版本,请假定版本按字母顺序从旧到新排序,获取最新版本。
参数 | |
---|---|
imageVersionKey |
String :映像版本信息的预期标识符 |
productName |
String :要检查的特定商品名称 |
返回 | |
---|---|
String |
给定映像的必需版本,如果未指定,则为 null |