IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
Resumo
Construtores públicos | |
|---|---|
Builder()
|
|
Métodos públicos | |
|---|---|
IncrementalInstallSession.Builder
|
addApk(Path apk, Path signature)
Adiciona um APK ao conjunto de APKs a serem instalados. |
IncrementalInstallSession.Builder
|
addExtraArgs(String... extraArgs)
Adiciona argumentos extras para transmitir à instalação. |
IncrementalInstallSession
|
build()
Cria e inicia a sessão de instalação por streaming. |
IncrementalInstallSession.Builder
|
setAllowReinstall(boolean reinstall)
Define se a reinstalação de um app deve ser realizada. |
IncrementalInstallSession.Builder
|
setBlockFilter(IBlockFilter filter)
Define o callback usado para determinar se um bloco de dados que precisa ser entregue ao dispositivo deve ser enviado a ele. |
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
Define o callback usado para transformar o bloco de dados antes do envio. |
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
Define a interface do logger usada para registrar erros, avisos e informações sobre a sessão de instalação incremental. |
IncrementalInstallSession.Builder
|
setResponseTimeout(long timeout, TimeUnit maxTimeUnits)
Define o período máximo em que nenhuma resposta do dispositivo é permitida ao
invocar |
Construtores públicos
Builder
public Builder ()
Métodos públicos
addApk
public IncrementalInstallSession.Builder addApk (Path apk, Path signature)
Adiciona um APK ao conjunto de APKs a serem instalados. O app precisa ser assinado com o esquema de assinatura de APK v4.
| Parâmetros | |
|---|---|
apk |
Path: o APK a ser instalado. |
signature |
Path: a assinatura v4 do APK. |
| Retorna | |
|---|---|
IncrementalInstallSession.Builder |
|
addExtraArgs
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Adiciona argumentos extras para transmitir à instalação. Consulte "adb shell pm install --help" para conferir as opções disponíveis.
| Parâmetros | |
|---|---|
extraArgs |
String: os argumentos extras a serem transmitidos para a instalação |
| Retorna | |
|---|---|
IncrementalInstallSession.Builder |
|
build
public IncrementalInstallSession build ()
Cria e inicia a sessão de instalação por streaming.
| Retorna | |
|---|---|
IncrementalInstallSession |
|
| Gera | |
|---|---|
|
se o APK ou o arquivo de assinatura não puderem ser lidos ou forem inválidos. |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
Define se a reinstalação de um app deve ser realizada.
| Parâmetros | |
|---|---|
reinstall |
boolean: se a reinstalação de um app deve ser realizada. |
| Retorna | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
Define o callback usado para determinar se um bloco de dados que precisa ser entregue ao dispositivo deve ser enviado a ele.
| Parâmetros | |
|---|---|
filter |
IBlockFilter: o callback |
| Retorna | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockTransformer
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
Define o callback usado para transformar o bloco de dados antes do envio.
| Parâmetros | |
|---|---|
transformer |
IBlockTransformer: o callback |
| Retorna | |
|---|---|
IncrementalInstallSession.Builder |
|
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
Define a interface do logger usada para registrar erros, avisos e informações sobre a sessão de instalação incremental.
| Parâmetros | |
|---|---|
logger |
ILogger: o callback |
| Retorna | |
|---|---|
IncrementalInstallSession.Builder |
|
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout, TimeUnit maxTimeUnits)
Define o período máximo em que nenhuma resposta do dispositivo é permitida ao
invocar IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) e IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).
| Parâmetros | |
|---|---|
timeout |
long: o período máximo em que nenhuma resposta do dispositivo é
permitida. Um valor de 0 permite que os métodos especificados aguardem indefinidamente a próxima
resposta do dispositivo. |
maxTimeUnits |
TimeUnit: unidades para timeout diferente de zero |
| Retorna | |
|---|---|
IncrementalInstallSession.Builder |
|