闪烁资源解析器

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

公共构造函数

闪烁资源解析器

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

创建FlashingResourcesParser并让它解析指定的设备映像以满足闪烁要求。闪烁要求在添加之前必须通过适当的约束(如果存在)。被拒绝的要求将被默默地丢弃。

参数
deviceImgZipFile File :要刷新的updater.zip文件

c :从键名称到Constraint映射。将根据适当的约束(如果有)检查图像名称,作为添加的先决条件。可以为 null 以禁用过滤。

投掷
TargetSetupError

闪烁资源解析器

public FlashingResourcesParser (File deviceImgZipFile)

创建FlashingResourcesParser并让它解析指定的设备映像以满足闪烁要求。

参数
deviceImgZipFile File :要刷新的updater.zip文件

投掷
TargetSetupError

闪烁资源解析器

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

使用提供的 AndroidInfo Reader 构造 FlashingResourcesParser

暴露用于单元测试

参数
infoReader BufferedReader :一个ERROR(/BufferedReader)包含要解析的 android-info.txt 的等效内容

c :从键名称到Constraint映射。将根据适当的约束(如果有)检查图像名称,作为添加的先决条件。可以为 null 以禁用过滤。

闪烁资源解析器

public FlashingResourcesParser (BufferedReader infoReader)

使用提供的 AndroidInfo Reader 构造 FlashingResourcesParser

暴露用于单元测试

参数
infoReader BufferedReader :一个ERROR(/BufferedReader)包含要解析的 android-info.txt 的等效内容

公共方法

获取所需基带版本

public String getRequiredBasebandVersion ()

获取设备映像 zip 中指定的所需基带版本。

如果列出了多个版本,则获取最新版本并假设版本按字母顺序从最旧到最新排序。

退货
String基带版本,如果未指定则为null

获取所需板

public  getRequiredBoards ()

获取设备映像 zip 中指定的所需板类型。

退货
板类型或null (如果未指定)

获取所需的Bootloader版本

public String getRequiredBootloaderVersion ()

获取设备映像 zip 中指定的所需引导加载程序版本。

如果列出了多个版本,则获取最新版本并假设版本按字母顺序从最旧到最新排序。

退货
String引导加载程序版本,如果未指定则为null

获取所需图像版本

public String getRequiredImageVersion (String imageVersionKey)

获取设备映像 zip 中指定的所需自定义映像版本

如果列出了多个版本,则获取最新版本并假设版本按字母顺序从最旧到最新排序。

参数
imageVersionKey String : 镜像版本信息的预期标识符

退货
String给定图像所需的版本,如果未指定则为null

获取所需图像版本

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

获取设备映像 zip 中指定的所需自定义映像版本。如果productName不为null ,则此方法将检查(如果存在,则返回)为该特定产品指定的图像要求。如果不存在特定于产品的要求,则它将回退到返回全局要求,或者如果该特定versionKey不存在任何类型的要求,则null

如果列出了多个版本,则获取最新版本并假设版本按字母顺序从最旧到最新排序。

参数
imageVersionKey String : 镜像版本信息的预期标识符

productName String : 要检查的具体产品名称

退货
String给定图像所需的版本,如果未指定则为null