Turmas aninhadas |
---|
class | ModulePusher.ModulePushError Erro fatal durante o push do módulo Mainline. |
Métodos públicos |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) Instala moduleFiles no dispositivo por adb push. |
Métodos protegidos |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) Verifique se todos os ápices estão ativados. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) Obtenha os módulos que falharam ao serem ativados. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) Obtenha os caminhos dos arquivos de instalação do pacote no dispositivo. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Obtenha os caminhos do pacote de pré-carregamento no dispositivo. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) Analisa as linhas de "package:{key} versionCode:{value}" em um mapa. |
void | setupDevice ( ITestDevice device) adb root e remonte o dispositivo antes de enviar arquivos em /system |
void | waitForDeviceToBeResponsive (long waitTime) |
Campos
LINE_BREAK
public static final String LINE_BREAK
Construtores públicos
Empurrador de módulo
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Parâmetros |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Métodos públicos
instalarMódulos
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Instala moduleFiles
no dispositivo por adb push.
Parâmetros |
---|
moduleFiles | ImmutableMultimap : um multimap dos nomes dos pacotes para os arquivos dos pacotes. Em caso dividido, o pacote base deve ser o primeiro na ordem de iteração. |
factoryReset | boolean : se recarregar via reset de fábrica. |
disablePackageCache | boolean |
Métodos protegidos
checkApexAtivado
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)
Obtenha os módulos que falharam ao serem ativados.
Parâmetros |
---|
toInstall | |
activatedApexes | : O conjunto dos ápices ativos no dispositivo |
Devoluções |
---|
| uma lista contendo o apexinfo dos módulos do apex de entrada que não foram ativados. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Obtenha os caminhos dos arquivos de instalação do pacote no dispositivo.
Parâmetros |
---|
device | ITestDevice : em teste |
packageName | String : do módulo |
Devoluções |
---|
String[] | caminhos de todos os arquivos do pacote |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Obtenha os caminhos do pacote de pré-carregamento 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 neste caso. Para pacotes não divididos, basta retornar o caminho do arquivo de instalação de pré-carregamento.
Parâmetros |
---|
device | ITestDevice : em teste |
moduleFiles | File : arquivos de módulos locais para instalar |
packageName | String : do módulo |
apiLevel | int : do dispositivo |
Devoluções |
---|
Path[] | os caminhos dos arquivos de pré-carregamento. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analisa as linhas de "package:{key} versionCode:{value}" em um mapa.
Devoluções |
---|
ImmutableMap<String, String> | |
dispositivo de configuração
protected void setupDevice (ITestDevice device)
adb root e remonte 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 2022-11-07 UTC.
[]
[]