Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
MixKernelTargetPreparer
public class MixKernelTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver , ILabPreparer
ITargetPreparer , позволяющий смешивать образ ядра с образом устройства.
Краткое содержание
Защищенные методы |
|---|
String[] | getKernelVersionFromImage (File image) Извлекает версию ядра из файлов образа boot/vendor_boot/system_dlkm/vendor_dlkm. |
IRunUtil | getRunUtil () Получите экземпляр IRunUtil для использования. |
String[] | parseKernelVersion (String source, String kernelVersionString) |
void | runMixKernelTool ( ITestDevice device, File oldDeviceDir, File kernelDir, File gkiDir, File newDeviceDir) Запустите инструмент mix kernel для генерации новой сборки устройства. Инструмент смешивания. Использование: 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) Ожидается проверка версий ядра в образах. |
Государственные строители
MixKernelTargetPreparer
public MixKernelTargetPreparer ()
Общедоступные методы
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемый объект IConfiguration .
| Параметры |
|---|
configuration | IConfiguration |
public void setUp (TestInformation testInfo)
Выполните настройку целевой системы для тестирования.
| Параметры |
|---|
testInfo | TestInformation : TestInformation полученная в результате вызова. |
Защищенные методы
getKernelVersionFromImage
protected String[] getKernelVersionFromImage (File image)
Извлекает версию ядра из файлов образа boot/vendor_boot/system_dlkm/vendor_dlkm.
| Параметры |
|---|
image | File : File , содержащий файл изображения. |
| Возвраты |
|---|
String[] | ERROR(/String[]) , содержащая разобранную информацию о версии ядра: [kernelVersion, patchLevel, pageSize]. Возвращает null, если строку версии не удается разобрать. |
getRunUtil
protected IRunUtil getRunUtil ()
Получите экземпляр IRunUtil для использования.
parseKernelVersion
protected String[] parseKernelVersion (String source,
String kernelVersionString)| Параметры |
|---|
source | String |
kernelVersionString | String |
protected void runMixKernelTool (ITestDevice device,
File oldDeviceDir,
File kernelDir,
File gkiDir,
File newDeviceDir) Запустите инструмент mix kernel для генерации новой сборки устройства.
Инструмент смешивания. Использование: build_mixed_kernels device_dir out_dir target flavor kernel_dir
| Параметры |
|---|
device | ITestDevice : тестовое устройство |
oldDeviceDir | File : File содержащий старые образы устройств. |
kernelDir | File : File в котором находятся образы ядра. |
gkiDir | File : File содержащий целевые образы ядра GKI. |
newDeviceDir | File : File , в который будут создаваться новые образы устройств. |
| Броски |
|---|
TargetSetupError | если не удается запустить инструмент mix kernel |
| java.io.IOException |
validateKernelCompatibility
protected void validateKernelCompatibility (String imageName,
String[] imageVersion,
String[] bootVersion,
ITestDevice device)| Параметры |
|---|
imageName | String |
imageVersion | String |
bootVersion | String |
device | ITestDevice |
validateKernelVersion
protected void validateKernelVersion (File kernelDir,
File gkiDir,
ITestDevice device) Убедитесь, что версии ядра в образах соответствуют ожидаемым. В случае несоответствия выдайте исключение.
| Параметры |
|---|
kernelDir | File : File содержащий образы ядра. |
gkiDir | File : File содержащий изображения GKI. |
device | ITestDevice : ITestDevice |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]