Để phù hợp với mô hình phát triển ổn định của nhánh chính và đảm bảo tính ổn định của nền tảng cho hệ sinh thái, chúng tôi sẽ xuất bản mã nguồn lên AOSP vào quý 2 và quý 4 năm 2026. Để tạo và đóng góp cho AOSP, hãy sử dụng android-latest-release. Nhánh tệp kê khai android-latest-release sẽ luôn tham chiếu đến bản phát hành gần đây nhất được chuyển đến AOSP. Để biết thêm thông tin, hãy xem bài viết Các thay đổi đối với AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
MixKernelTargetPreparer
public
class
MixKernelTargetPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver,
ILabPreparer
Một ITargetPreparer cho phép kết hợp hình ảnh kernel với hình ảnh thiết bị.
Tóm tắt
Phương thức được bảo vệ |
String[]
|
getKernelVersionFromImage(File image)
Trích xuất phiên bản kernel từ tệp hình ảnh boot/vendor_boot/system_dlkm/vendor_dlkm.
|
IRunUtil
|
getRunUtil()
Lấy thực thể IRunUtil để sử dụng.
|
String[]
|
parseKernelVersion(String source, String kernelVersionString)
|
void
|
runMixKernelTool(ITestDevice device, File oldDeviceDir, File kernelDir, File gkiDir, File newDeviceDir)
Chạy công cụ kết hợp nhân để tạo bản dựng thiết bị mới
Cách sử dụng công cụ trộn: build_mixed_kernels device_dir out_dir target flavor kernel_dir
|
void
|
validateKernelCompatibility(String imageName, String[] imageVersion, String[] bootVersion, ITestDevice device)
|
void
|
validateKernelVersion(File kernelDir, File gkiDir, ITestDevice device)
Xác thực các phiên bản hạt nhân trong hình ảnh như dự kiến.
|
Hàm khởi tạo công khai
MixKernelTargetPreparer
public MixKernelTargetPreparer ()
Phương thức công khai
setConfiguration
public void setConfiguration (IConfiguration configuration)
Chèn IConfiguration đang dùng.
| Tham số |
configuration |
IConfiguration |
public void setUp (TestInformation testInfo)
Thực hiện quy trình thiết lập mục tiêu để kiểm thử.
Phương thức được bảo vệ
getKernelVersionFromImage
protected String[] getKernelVersionFromImage (File image)
Trích xuất phiên bản kernel từ tệp hình ảnh boot/vendor_boot/system_dlkm/vendor_dlkm.
| Tham số |
image |
File: File đến tệp hình ảnh. |
| Giá trị trả về |
String[] |
Một ERROR(/String[]) chứa thông tin phiên bản kernel đã phân tích cú pháp: [kernelVersion, patchLevel, pageSize]. Trả về giá trị rỗng nếu không phân tích cú pháp được chuỗi phiên bản. |
parseKernelVersion
protected String[] parseKernelVersion (String source,
String kernelVersionString)
| Tham số |
source |
String |
kernelVersionString |
String |
protected void runMixKernelTool (ITestDevice device,
File oldDeviceDir,
File kernelDir,
File gkiDir,
File newDeviceDir)
Chạy công cụ kết hợp nhân để tạo bản dựng thiết bị mới
Cách sử dụng công cụ trộn: build_mixed_kernels device_dir out_dir target flavor kernel_dir
| Tham số |
device |
ITestDevice: thiết bị thử nghiệm |
oldDeviceDir |
File: thư mục File chứa hình ảnh thiết bị cũ |
kernelDir |
File: thư mục File chứa đích đến của hình ảnh hạt nhân |
gkiDir |
File: thư mục File chứa đích đến của hình ảnh hạt nhân GKI |
newDeviceDir |
File: thư mục File nơi hình ảnh thiết bị mới sẽ được tạo |
| Gửi |
TargetSetupError |
nếu không chạy được công cụ kernel kết hợp |
|
java.io.IOException |
validateKernelCompatibility
protected void validateKernelCompatibility (String imageName,
String[] imageVersion,
String[] bootVersion,
ITestDevice device)
| Tham số |
imageName |
String |
imageVersion |
String |
bootVersion |
String |
device |
ITestDevice |
validateKernelVersion
protected void validateKernelVersion (File kernelDir,
File gkiDir,
ITestDevice device)
Xác thực các phiên bản hạt nhân trong hình ảnh như dự kiến. Phát sinh ngoại lệ nếu không hợp lệ.
| Tham số |
kernelDir |
File: thư mục File chứa hình ảnh hạt nhân |
gkiDir |
File: thư mục File chứa các hình ảnh GKI |
device |
ITestDevice: ITestDevice |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2026-06-22 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2026-06-22 UTC."],[],[]]