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
|
公共构造函数 | |
|---|---|
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
常量值: “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”
公共构造函数
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 |