LCUtil

public class LCUtil
extends Object

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


คลาส Helper เพื่อแยกวิเคราะห์เส้นทางของ Launch Control ออกเป็นส่วนประกอบ

สรุป

ค่าคงที่

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

ค่าคงที่ "รสชาติ"

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