FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

java.lang.Object 中
   ↳ com.android.tradefed.targetprep.FlashingResourcesParser


用于解析刷写设备所需的辅助图片文件的类。 (例如引导加载程序、基带等)

摘要

嵌套类

class FlashingResourcesParser.AndroidInfo

Map<String, MultiMap<String, String>> 的类型定义符。 

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 并让其解析指定设备映像 刷写要求

FlashingResourcesParser(File deviceImgZipFile)

创建一个 FlashingResourcesParser 并让其解析指定设备映像 刷写要求

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 中指定的所需自定义映像版本。

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

字段

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 (File deviceImgZipFile, 
                 c)

创建一个 FlashingResourcesParser 并让其解析指定设备映像 刷写要求刷写要求必须通过相应的约束条件(如果 )。被拒绝的要求将被舍弃,并且不会显示任何通知。

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

c :从键名到 Constraint 的映射。图片名称将根据 相应限制条件(如果有)作为添加前提条件。可以为 null 至 停用过滤功能。

抛出
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

创建一个 FlashingResourcesParser 并让其解析指定设备映像 刷写要求

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

抛出
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

使用提供的 AndroidInfo Reader 构建 FlashingResourcesParser

可供单元测试

参数
infoReader BufferedReader:包含 android-info.txt 的等效项 ERROR(/BufferedReader) 解析

c :从键名到 Constraint 的映射。图片名称将根据 相应限制条件(如果有)作为添加前提条件。可以为 null 至 停用过滤功能。

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

使用提供的 AndroidInfo Reader 构建 FlashingResourcesParser

可供单元测试

参数
infoReader BufferedReader:包含 android-info.txt 的等效项 ERROR(/BufferedReader) 解析

公共方法

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

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

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

返回
String 基带版本;如果未指定,则为 null

getRequiredBoards

public  getRequiredBoards ()

获取设备映像 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,此方法将检查是否存在(如果存在,则返回返回) 为该商品指定的图片要求。如果没有产品特定要求 则会返回全局要求,否则,null 该特定 versionKey 存在任何排序要求。

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

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

productName String:要检查的特定商品名称

返回
String 指定映像所需的版本,如果未指定,则为 null