FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


คลาสที่แยกวิเคราะห์เวอร์ชันที่จำเป็นของไฟล์รูปภาพเสริมที่จำเป็นต่อการแฟลชอุปกรณ์ (เช่น Bootloader, เบสแบนด์ ฯลฯ)

สรุป

คลาสที่ซ้อนกัน

class FlashingResourcesParser.AndroidInfo

typedef สำหรับ Map<String, MultiMap<String, String>> 

interface FlashingResourcesParser.Constraint

อินเทอร์เฟซการกรองมีจุดประสงค์เพื่อให้ FlashingResourcesParser ละเว้นทรัพยากรบางอย่างที่อาจใช้ได้ 

ค่าคงที่

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

String TRUSTY_VERSION_KEY

เครื่องมือสร้างสาธารณะ

FlashingResourcesParser(BufferedReader infoReader)

สร้าง FlashingResourcesParser ด้วยโปรแกรมอ่าน AndroidInfo ที่ระบุ

แสดงสำหรับการทำ Unit Test

FlashingResourcesParser(BufferedReader infoReader, Map<String, FlashingResourcesParser.Constraint> c)

สร้าง FlashingResourcesParser ด้วยโปรแกรมอ่าน AndroidInfo ที่ระบุ

แสดงสำหรับการทำ Unit Test

FlashingResourcesParser(File deviceImgZipFile)

สร้าง FlashingResourcesParser และให้วิเคราะห์รูปภาพอุปกรณ์ที่ระบุสำหรับ ข้อกำหนดในการแฟลช

FlashingResourcesParser(File deviceImgZipFile, Map<String, FlashingResourcesParser.Constraint> c)

สร้าง FlashingResourcesParser และให้วิเคราะห์รูปภาพอุปกรณ์ที่ระบุสำหรับ ข้อกำหนดในการแฟลช

เมธอดสาธารณะ

String getRequiredBasebandVersion()

รับเวอร์ชันเบสแบนด์ที่จำเป็นซึ่งระบุไว้ในไฟล์ ZIP ของรูปภาพอุปกรณ์

หากมีหลายเวอร์ชัน ให้เลือกเวอร์ชันล่าสุดโดยถือว่าเวอร์ชันต่างๆ จะเรียงจากเก่าสุดไปใหม่สุดตามลำดับตัวอักษร

Collection<String> getRequiredBoards()

รับประเภทบอร์ดที่จำเป็นซึ่งระบุไว้ในไฟล์ ZIP ของรูปภาพอุปกรณ์

String getRequiredBootloaderVersion()

รับเวอร์ชัน Bootloader ที่จำเป็นซึ่งระบุไว้ใน ZIP ของอิมเมจอุปกรณ์

หากมีหลายเวอร์ชัน ให้เลือกเวอร์ชันล่าสุดโดยถือว่าเวอร์ชันต่างๆ จะเรียงจากเก่าสุดไปใหม่สุดตามลำดับตัวอักษร

String getRequiredImageVersion(String imageVersionKey)

รับเวอร์ชันรูปภาพที่กำหนดเองที่จำเป็นซึ่งระบุไว้ในไฟล์ ZIP ของรูปภาพอุปกรณ์

หากมีหลายเวอร์ชัน ให้เลือกเวอร์ชันล่าสุดโดยถือว่าเวอร์ชันต่างๆ จะเรียงจากเก่าสุดไปใหม่สุดตามลำดับตัวอักษร

String getRequiredImageVersion(String imageVersionKey, String productName)

รับเวอร์ชันรูปภาพที่กำหนดเองที่จำเป็นซึ่งระบุไว้ในไฟล์ ZIP ของรูปภาพอุปกรณ์

หากมีหลายเวอร์ชัน ให้เลือกเวอร์ชันล่าสุดโดยถือว่าเวอร์ชันต่างๆ จะเรียงจากเก่าสุดไปใหม่สุดตามลำดับตัวอักษร

String getRequiredTrustyVersion()

รับเวอร์ชันที่เชื่อถือได้ที่จำเป็นซึ่งระบุไว้ในไฟล์ 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"

TRUSTY_VERSION_KEY

public static final String TRUSTY_VERSION_KEY

ค่าคงที่: "version-trusty"

เครื่องมือสร้างสาธารณะ

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

สร้าง FlashingResourcesParser ด้วยโปรแกรมอ่าน AndroidInfo ที่ระบุ

แสดงสำหรับการทำ Unit Test

พารามิเตอร์
infoReader BufferedReader: BufferedReader ที่มีข้อมูลเทียบเท่ากับ android-info.txt เพื่อแยกวิเคราะห์

ส่ง
IOException

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                Map<String, FlashingResourcesParser.Constraint> c)

สร้าง FlashingResourcesParser ด้วยโปรแกรมอ่าน AndroidInfo ที่ระบุ

แสดงสำหรับการทำ Unit Test

พารามิเตอร์
infoReader BufferedReader: BufferedReader ที่มีข้อมูลเทียบเท่ากับ android-info.txt เพื่อแยกวิเคราะห์

c Map: แผนที่จากชื่อคีย์ไปยัง Constraint ระบบจะตรวจสอบชื่อรูปภาพกับ ข้อจำกัดที่เหมาะสม (หากมี) เป็นข้อกำหนดเบื้องต้นสำหรับการเพิ่ม อาจเป็น Null เพื่อ ปิดใช้การกรอง

ส่ง
IOException

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

สร้าง FlashingResourcesParser และให้วิเคราะห์รูปภาพอุปกรณ์ที่ระบุสำหรับ ข้อกำหนดในการแฟลช

พารามิเตอร์
deviceImgZipFile File: ไฟล์ updater.zip ที่จะแฟลช

ส่ง
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                Map<String, FlashingResourcesParser.Constraint> c)

สร้าง FlashingResourcesParser และให้วิเคราะห์รูปภาพอุปกรณ์ที่ระบุสำหรับ ข้อกำหนดในการแฟลช ข้อกำหนดในการแฟลชต้องผ่านข้อจำกัดที่เหมาะสม (หากมี) ก่อนจึงจะเพิ่มได้ ระบบจะทิ้งข้อกำหนดที่ถูกปฏิเสธโดยไม่มีการแจ้งเตือน

พารามิเตอร์
deviceImgZipFile File: ไฟล์ updater.zip ที่จะแฟลช

c Map: แผนที่จากชื่อคีย์ไปยัง Constraint ระบบจะตรวจสอบชื่อรูปภาพกับ ข้อจำกัดที่เหมาะสม (หากมี) เป็นข้อกำหนดเบื้องต้นสำหรับการเพิ่ม อาจเป็น Null เพื่อ ปิดใช้การกรอง

ส่ง
TargetSetupError

เมธอดสาธารณะ

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

รับเวอร์ชันเบสแบนด์ที่จำเป็นซึ่งระบุไว้ในไฟล์ ZIP ของรูปภาพอุปกรณ์

หากมีหลายเวอร์ชัน ให้เลือกเวอร์ชันล่าสุดโดยถือว่าเวอร์ชันต่างๆ จะเรียงจากเก่าสุดไปใหม่สุดตามลำดับตัวอักษร

การคืนสินค้า
String เวอร์ชันเบสแบนด์หรือ null หากไม่ได้ระบุ

getRequiredBoards

public Collection<String> getRequiredBoards ()

รับประเภทบอร์ดที่จำเป็นซึ่งระบุไว้ในไฟล์ ZIP ของรูปภาพอุปกรณ์

การคืนสินค้า
Collection<String> ประเภทบอร์ดหรือ null หากไม่ได้ระบุไว้

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

รับเวอร์ชัน Bootloader ที่จำเป็นซึ่งระบุไว้ใน ZIP ของอิมเมจอุปกรณ์

หากมีหลายเวอร์ชัน ให้เลือกเวอร์ชันล่าสุดโดยถือว่าเวอร์ชันต่างๆ จะเรียงจากเก่าสุดไปใหม่สุดตามลำดับตัวอักษร

การคืนสินค้า
String เวอร์ชัน Bootloader หรือ 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 หากไม่ได้ระบุ

getRequiredTrustyVersion

public String getRequiredTrustyVersion ()

รับเวอร์ชันที่เชื่อถือได้ที่จำเป็นซึ่งระบุไว้ในไฟล์ ZIP ของรูปภาพอุปกรณ์

หากมีหลายเวอร์ชัน ให้เลือกเวอร์ชันล่าสุดโดยถือว่าเวอร์ชันต่างๆ จะเรียงจากเก่าสุดไปใหม่สุดตามลำดับตัวอักษร

การคืนสินค้า
String เวอร์ชันที่เชื่อถือได้หรือ null หากไม่ได้ระบุ