Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
MixKernelTargetPreparer
public
class
MixKernelTargetPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver,
ILabPreparer
Um ITargetPreparer que permite misturar uma imagem do kernel com a imagem do dispositivo.
Resumo
Métodos protegidos |
String[]
|
getKernelVersionFromImage(File image)
Extrai a versão do kernel de arquivos de imagem boot/vendor_boot/system_dlkm/vendor_dlkm.
|
IRunUtil
|
getRunUtil()
Recebe a instância IRunUtil a ser usada.
|
String[]
|
parseKernelVersion(String source, String kernelVersionString)
|
void
|
runMixKernelTool(ITestDevice device, File oldDeviceDir, File kernelDir, File gkiDir, File newDeviceDir)
Executa a ferramenta de kernel misto para gerar o novo build do dispositivo
Uso da ferramenta de mistura: 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)
Valida se as versões do kernel nas imagens são as esperadas.
|
Construtores públicos
MixKernelTargetPreparer
public MixKernelTargetPreparer ()
Métodos públicos
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injeta a IConfiguration em uso.
| Parâmetros |
configuration |
IConfiguration |
public void setUp (TestInformation testInfo)
Realiza a configuração do destino para testes.
Métodos protegidos
getKernelVersionFromImage
protected String[] getKernelVersionFromImage (File image)
Extrai a versão do kernel de arquivos de imagem boot/vendor_boot/system_dlkm/vendor_dlkm.
| Parâmetros |
image |
File: o File para o arquivo de imagem. |
| Retorna |
String[] |
Um ERROR(/String[]) que contém as informações da versão do kernel analisada: [kernelVersion,
patchLevel, pageSize]. Retorna nulo se a string de versão não puder ser analisada. |
getRunUtil
protected IRunUtil getRunUtil ()
Recebe a instância IRunUtil a ser usada.
parseKernelVersion
protected String[] parseKernelVersion (String source,
String kernelVersionString)
| Parâmetros |
source |
String |
kernelVersionString |
String |
protected void runMixKernelTool (ITestDevice device,
File oldDeviceDir,
File kernelDir,
File gkiDir,
File newDeviceDir)
Executa a ferramenta de kernel misto para gerar o novo build do dispositivo
Uso da ferramenta de mistura: build_mixed_kernels device_dir out_dir target flavor kernel_dir
| Parâmetros |
device |
ITestDevice: o dispositivo de teste |
oldDeviceDir |
File: o diretório File contém imagens de dispositivos antigos |
kernelDir |
File: o diretório File contém o destino das imagens do kernel |
gkiDir |
File: o diretório File contém o destino das imagens do kernel GKI |
newDeviceDir |
File: o diretório File em que novas imagens de dispositivos serão geradas |
| Gera |
TargetSetupError |
se falhar ao executar a ferramenta de kernel misto |
|
java.io.IOException |
validateKernelCompatibility
protected void validateKernelCompatibility (String imageName,
String[] imageVersion,
String[] bootVersion,
ITestDevice device)
| Parâmetros |
imageName |
String |
imageVersion |
String |
bootVersion |
String |
device |
ITestDevice |
validateKernelVersion
protected void validateKernelVersion (File kernelDir,
File gkiDir,
ITestDevice device)
Valida se as versões do kernel nas imagens são as esperadas. Gera exceção se não for válido.
| Parâmetros |
kernelDir |
File: o diretório File contém imagens do kernel |
gkiDir |
File: o diretório File contém imagens GKI |
device |
ITestDevice: o ITestDevice |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2026-06-22 UTC.
[null,null,["Última atualização 2026-06-22 UTC."],[],[]]