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.
ModuleOemTargetPreparer
public
class
ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer
Resumo
Métodos públicos |
void
|
checkModuleAfterPush(ITestDevice device, pushedModules)
Verificar o nome do módulo e o código da versão após o envio
|
void
|
setUp(TestInformation testInfo)
Executar a configuração de destino para testes, enviar módulos para substituir os de pré-carregamento
|
Métodos protegidos |
void
|
checkPreloadModules(TestInformation testInfo, DeviceDescriptor deviceDescriptor)
Verificar as informações dos módulos de pré-carregamento
|
String[]
|
getApkDirectory(ITestDevice device, String packageName)
Conseguir o caminho do arquivo apk no diretório do sistema
|
String
|
getPackageVersioncode(ITestDevice device, String packageName, boolean isAPK)
Verifique a versão do pacote após o nome do pacote fornecido pelo módulo.
|
ModuleOemTargetPreparer.ModuleInfo
|
pushFile(File moduleFile, TestInformation testInfo)
Envie arquivos para /system/apex/ para o Apex ou /system/** para o APK.
|
String
|
renameFile(ITestDevice device, File moduleFile, String packageName)
Renomeie o nome do arquivo a ser atualizado para o mesmo nome em /system.
|
void
|
setupDevice(TestInformation testInfo)
adb root e remontar o dispositivo antes de enviar arquivos em /system
|
Construtores públicos
ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
Métodos públicos
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules)
Verificar o nome do módulo e o código da versão após o envio
| Parâmetros |
device |
ITestDevice |
pushedModules |
: lista de módulos enviados |
| Gera |
TargetSetupError |
Gerar exceção se nenhum módulo for enviado |
DeviceNotAvailableException |
gerar uma exceção se nenhum dispositivo estiver disponível
|
public void setUp (TestInformation testInfo)
Executar a configuração de destino para testes, enviar módulos para substituir os de pré-carregamento
| Gera |
TargetSetupError |
se ocorreu um erro fatal ao configurar o ambiente |
BuildError |
Se ocorrer um erro devido ao build que está sendo preparado |
DeviceNotAvailableException |
se o dispositivo não responder
|
Métodos protegidos
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor)
Verificar as informações dos módulos de pré-carregamento
| Parâmetros |
testInfo |
TestInformation: informações do teste |
deviceDescriptor |
DeviceDescriptor |
| Gera |
DeviceNotAvailableException |
Gera uma exceção se os dispositivos não estiverem disponíveis |
TargetSetupError |
Gera uma exceção se nenhum módulo for pré-carregado
|
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName)
Conseguir o caminho do arquivo apk no diretório do sistema
| Parâmetros |
device |
ITestDevice |
packageName |
String: nome do pacote do módulo |
| Retorna |
String[] |
matriz de strings com nome e caminho do APK |
| Gera |
DeviceNotAvailableException |
se o dispositivo não estiver disponível |
TargetSetupError |
se não encontrar o caminho do pacote
|
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK)
Verifique a versão do pacote após o nome do pacote fornecido pelo módulo.
| Parâmetros |
packageName |
String: nome do pacote enviado |
isAPK |
boolean |
| Gera |
DeviceNotAvailableException |
gera uma exceção se o dispositivo não for encontrado. |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
Envie arquivos para /system/apex/ para o Apex ou /system/** para o APK.
| Parâmetros |
moduleFile |
File: arquivo de módulo |
testInfo |
TestInformation: o TestInformation da invocação. |
| Gera |
TargetSetupError |
if cannot push file via adb |
DeviceNotAvailableException |
Se o dispositivo não estiver disponível
|
renameFile
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
Renomeie o nome do arquivo a ser atualizado para o mesmo nome em /system.
| Parâmetros |
device |
ITestDevice: dispositivo de teste |
moduleFile |
File: arquivo do módulo a ser instalado |
packageName |
String: name em /system/* |
| Retorna |
String |
novo nome do arquivo após a renomeação |
| Gera |
TargetSetupError |
se não for possível renomear o arquivo
|
DeviceNotAvailableException |
|
protected void setupDevice (TestInformation testInfo)
adb root e remontar o dispositivo antes de enviar arquivos em /system
| Gera |
TargetSetupError |
se não for possível remontar o dispositivo.
|
DeviceNotAvailableException |
|
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 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[]]