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 读取器构造 FlashingResourcesParser 公开以进行单元测试 |
|
FlashingResourcesParser(BufferedReader infoReader,
使用提供的 AndroidInfo 读取器构造 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
板键
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 |