LCUtil

public class LCUtil
extends Object

java.lang.Object
com.google.android.tradefed.build.LCUtil


用于将启动控制路径解析为其组成部分的辅助类

摘要

常量

String BRANCH

String BUILD_ID

String FILENAME

String FLAVOR

String KERNEL

String KEY

String OS

公共方法

static String createResolvableFilePath(String remoteFilePath)

获取可用于检索解析器的文件路径。

static Map<String, String> parseAttributeLine(String line)

将“userdata:git_master-linux-yakju-tests/242537/userdata.img”之类的行解析为 “{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}”之类的映射。它 还支持解析以协议开头的远程路径,例如, “ab:/aosp_master/yakju-userdebug/P123/device-tests.zip”将被解析为 “{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}”之类的映射

static String reverseDynamicAbPath(String abDynamicLink)

常量

分支

public static final String BRANCH

常量值: "branch"

build_id

public static final String BUILD_ID

常量值: "bid"

FILENAME

public static final String FILENAME

常量值: "filename"

FLAVOR

public static final String FLAVOR

常量值: "flavor"

Kernel

public static final String KERNEL

常量值: "kernel"

public static final String KEY

常量值: "key"

操作系统

public static final String OS

常量值: "os"

公共方法

createResolvableFilePath

public static String createResolvableFilePath (String remoteFilePath)

获取可用于检索解析器的文件路径。

参数
remoteFilePath String:LaunchControlProvider 中要下载的文件的远程路径,例如 aosp_master-linux-yakju-userdebug/P123/device-tests.zip

返回
String

parseAttributeLine

public static Map<String, String> parseAttributeLine (String line)

将“userdata:git_master-linux-yakju-tests/242537/userdata.img”之类的行解析为 “{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}”之类的映射。它 还支持解析以协议开头的远程路径,例如, “ab:/aosp_master/yakju-userdebug/P123/device-tests.zip”将被解析为 “{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}”之类的映射

参数
line String

返回
Map<String, String>

reverseDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

参数
abDynamicLink String

返回值
String