A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco 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, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à 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.
ModulePusher
public
class
ModulePusher
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.ModulePusher
|
Resumo
Métodos públicos |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
Instala moduleFiles no dispositivo por adb push.
|
Constantes
LINE_BREAK
public static final String LINE_BREAK
Valor da constante:
"\r?\n"
Construtores públicos
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
| Parâmetros |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
Métodos públicos
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Instala moduleFiles no dispositivo por adb push.
| Parâmetros |
moduleFiles |
ImmutableMultimap: um multimapa de nomes de pacotes para os arquivos de pacote. No caso de divisão, o pacote base precisa ser o primeiro na ordem de iteração. |
factoryReset |
boolean: se a recarga for feita por redefinição de fábrica. |
disablePackageCache |
boolean |
Métodos protegidos
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Verifique se todos os ápices estão ativados.
| Parâmetros |
device |
ITestDevice: em teste. |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| Parâmetros |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Recebe módulos que não foram ativados.
| Parâmetros |
toInstall |
|
activatedApexes |
: o conjunto de vértices ativos no dispositivo. |
| Retorna |
|
uma lista que contém as apexinfo dos módulos do Apex de entrada que não foram ativados. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Receba os caminhos dos arquivos de instalação do pacote no dispositivo.
| Parâmetros |
device |
ITestDevice: em teste |
packageName |
String: do módulo |
| Retorna |
String[] |
caminhos de todos os arquivos do pacote |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Receba os caminhos do pacote de pré-carga no dispositivo.
Para pacotes divididos, retorne o caminho do diretório do pacote seguido pelos caminhos dos arquivos. Como resultado, o tamanho do retorno é sempre > 1 nesse caso. Para pacotes não divididos, basta
retornar o caminho do arquivo de instalação de pré-carga.
| Parâmetros |
device |
ITestDevice: em teste |
moduleFiles |
File: arquivos de módulos locais para instalar |
packageName |
String: do módulo |
apiLevel |
int: do dispositivo |
| Retorna |
Path[] |
os caminhos dos arquivos de pré-carregamento. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analisa linhas de "package:{key} versionCode:{value}" em um mapa.
| Retorna |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
adb root e remontar o dispositivo antes de enviar arquivos em /system
| Parâmetros |
device |
ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
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-12-04 UTC.
[null,null,["Última atualização 2025-12-04 UTC."],[],[]]