FlashingResourcesParser

public class FlashingResourcesParser
extends Object implements IFlashingResourcesParser

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


Một lớp phân tích cú pháp các phiên bản bắt buộc của tệp hình ảnh phụ cần thiết để flash một thiết bị. (ví dụ: trình tải khởi động, băng tần cơ sở, v.v.)

Tóm tắt

Lớp lồng ghép

class FlashingResourcesParser.AndroidInfo

Một typedef cho Map<String, MultiMap<String, String>>

interface FlashingResourcesParser.Constraint

Một giao diện lọc, nhằm cho phép FlashingResourcesParser bỏ qua một số tài nguyên mà nếu không thì nó có thể sử dụng 

Hằng số

String BASEBAND_VERSION_KEY

String BOARD_KEY

String BOOTLOADER_VERSION_KEY

String PRODUCT_KEY

Hàm khởi tạo công khai

FlashingResourcesParser(BufferedReader infoReader)

Tạo một FlashingResourcesParser bằng Trình đọc AndroidInfo được cung cấp

Được hiển thị để kiểm thử đơn vị

FlashingResourcesParser(BufferedReader infoReader, c)

Tạo một FlashingResourcesParser bằng Trình đọc AndroidInfo được cung cấp

Được hiển thị để kiểm thử đơn vị

FlashingResourcesParser(File deviceImgZipFile)

Tạo một FlashingResourcesParser và để nó phân tích cú pháp hình ảnh thiết bị đã chỉ định theo các yêu cầu về việc nhấp nháy.

FlashingResourcesParser(File deviceImgZipFile, c)

Tạo một FlashingResourcesParser và để nó phân tích cú pháp hình ảnh thiết bị đã chỉ định theo các yêu cầu về việc nhấp nháy.

Phương thức công khai

String getRequiredBasebandVersion()

Lấy phiên bản băng tần cơ sở bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị.

Nếu có nhiều phiên bản, hãy lấy phiên bản mới nhất với giả định rằng các phiên bản được sắp xếp theo thứ tự bảng chữ cái từ cũ nhất đến mới nhất.

getRequiredBoards()

Lấy(các) loại bảng bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị.

String getRequiredBootloaderVersion()

Lấy phiên bản trình tải khởi động bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị.

Nếu có nhiều phiên bản, hãy lấy phiên bản mới nhất với giả định rằng các phiên bản được sắp xếp theo thứ tự bảng chữ cái từ cũ nhất đến mới nhất.

String getRequiredImageVersion(String imageVersionKey)

Lấy phiên bản hình ảnh tuỳ chỉnh bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị

Nếu có nhiều phiên bản, hãy lấy phiên bản mới nhất với giả định rằng các phiên bản được sắp xếp theo thứ tự bảng chữ cái từ cũ nhất đến mới nhất.

String getRequiredImageVersion(String imageVersionKey, String productName)

Lấy phiên bản hình ảnh tuỳ chỉnh bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị.

Nếu có nhiều phiên bản, hãy lấy phiên bản mới nhất với giả định rằng các phiên bản được sắp xếp theo thứ tự bảng chữ cái từ cũ nhất đến mới nhất.

Hằng số

BASEBAND_VERSION_KEY

public static final String BASEBAND_VERSION_KEY

Giá trị không đổi: "version-baseband"

BOARD_KEY

public static final String BOARD_KEY

Giá trị không đổi: "board"

BOOTLOADER_VERSION_KEY

public static final String BOOTLOADER_VERSION_KEY

Giá trị không đổi: "version-bootloader"

PRODUCT_KEY

public static final String PRODUCT_KEY

Giá trị không đổi: "product"

Hàm khởi tạo công khai

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader)

Tạo một FlashingResourcesParser bằng Trình đọc AndroidInfo được cung cấp

Được hiển thị để kiểm thử đơn vị

Tham số
infoReader BufferedReader: một ERROR(/BufferedReader) chứa nội dung tương đương với android-info.txt để phân tích cú pháp

FlashingResourcesParser

public FlashingResourcesParser (BufferedReader infoReader, 
                 c)

Tạo một FlashingResourcesParser bằng Trình đọc AndroidInfo được cung cấp

Được hiển thị để kiểm thử đơn vị

Tham số
infoReader BufferedReader: một ERROR(/BufferedReader) chứa nội dung tương đương với android-info.txt để phân tích cú pháp

c : Bản đồ từ tên khoá đến Constraint. Tên hình ảnh sẽ được kiểm tra dựa trên quy tắc ràng buộc thích hợp (nếu có) như một điều kiện tiên quyết để được thêm. Có thể là giá trị rỗng để tắt tính năng lọc.

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile)

Tạo một FlashingResourcesParser và để nó phân tích cú pháp hình ảnh thiết bị đã chỉ định theo các yêu cầu về việc nhấp nháy.

Tham số
deviceImgZipFile File: Tệp updater.zip cần được nạp

Gửi
TargetSetupError

FlashingResourcesParser

public FlashingResourcesParser (File deviceImgZipFile, 
                 c)

Tạo một FlashingResourcesParser và để nó phân tích cú pháp hình ảnh thiết bị đã chỉ định theo các yêu cầu về việc nhấp nháy. Các yêu cầu về nhấp nháy phải đáp ứng được quy tắc ràng buộc thích hợp (nếu có) trước khi được thêm. Các yêu cầu bị từ chối sẽ bị loại bỏ mà không có thông báo.

Tham số
deviceImgZipFile File: Tệp updater.zip cần được nạp

c : Bản đồ từ tên khoá đến Constraint. Tên hình ảnh sẽ được kiểm tra dựa trên quy tắc ràng buộc thích hợp (nếu có) như một điều kiện tiên quyết để được thêm. Có thể là giá trị rỗng để tắt tính năng lọc.

Gửi
TargetSetupError

Phương thức công khai

getRequiredBasebandVersion

public String getRequiredBasebandVersion ()

Lấy phiên bản băng tần cơ sở bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị.

Nếu có nhiều phiên bản, hãy lấy phiên bản mới nhất với giả định rằng các phiên bản được sắp xếp theo thứ tự bảng chữ cái từ cũ nhất đến mới nhất.

Giá trị trả về
String phiên bản dải tần cơ sở hoặc null nếu không được chỉ định

getRequiredBoards

public  getRequiredBoards ()

Lấy(các) loại bảng bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị.

Giá trị trả về
các loại bảng hoặc null nếu không được chỉ định

getRequiredBootloaderVersion

public String getRequiredBootloaderVersion ()

Lấy phiên bản trình tải khởi động bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị.

Nếu có nhiều phiên bản, hãy lấy phiên bản mới nhất với giả định rằng các phiên bản được sắp xếp theo thứ tự bảng chữ cái từ cũ nhất đến mới nhất.

Giá trị trả về
String phiên bản trình tải khởi động hoặc null nếu không được chỉ định

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey)

Lấy phiên bản hình ảnh tuỳ chỉnh bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị

Nếu có nhiều phiên bản, hãy lấy phiên bản mới nhất với giả định rằng các phiên bản được sắp xếp theo thứ tự bảng chữ cái từ cũ nhất đến mới nhất.

Tham số
imageVersionKey String: giá trị nhận dạng dự kiến của thông tin phiên bản hình ảnh

Giá trị trả về
String phiên bản bắt buộc cho hình ảnh hoặc null nhất định nếu không được chỉ định

getRequiredImageVersion

public String getRequiredImageVersion (String imageVersionKey, 
                String productName)

Lấy phiên bản hình ảnh tuỳ chỉnh bắt buộc được chỉ định trong tệp zip hình ảnh thiết bị. Nếu productName không phải là null, phương thức này sẽ kiểm tra (và trả về nếu có) các yêu cầu về hình ảnh được chỉ định cho sản phẩm cụ thể đó. Nếu không có yêu cầu cụ thể nào về sản phẩm, thì yêu cầu đó sẽ quay lại yêu cầu chung hoặc null nếu không có yêu cầu nào cho versionKey cụ thể đó.

Nếu có nhiều phiên bản, hãy lấy phiên bản mới nhất với giả định rằng các phiên bản được sắp xếp theo thứ tự bảng chữ cái từ cũ nhất đến mới nhất.

Tham số
imageVersionKey String: giá trị nhận dạng dự kiến của thông tin phiên bản hình ảnh

productName String: Tên sản phẩm cụ thể cần kiểm tra

Giá trị trả về
String phiên bản bắt buộc cho hình ảnh hoặc null nhất định nếu không được chỉ định