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.
O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object
|
| ↳ |
com.android.incfs.install.IncrementalInstallSession.Builder
|
Resumo
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 |
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Adiciona argumentos extras a serem transmitidos à 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 à instalação |
build
public IncrementalInstallSession build ()
Cria e inicia a sessão de instalação de streaming.
| Gera |
IOException |
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 precisa ser realizada.
| Parâmetros |
reinstall |
boolean: se a reinstalação de um app precisa ser realizada |
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
Define o callback usado para determinar se um bloco de dados que precisa ser entregue ao
dispositivo precisa ser enviado a ele.
| Parâmetros |
filter |
IBlockFilter: o callback |
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 |
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout,
TimeUnit maxTimeUnits)
Define o período máximo de tempo durante o qual nenhuma resposta do dispositivo é permitida ao
invocar waitForInstallCompleted(long,TimeUnit) e waitForServingCompleted(long,TimeUnit).
| Parâmetros |
timeout |
long: o período máximo de tempo durante o qual 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 |
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.
[[["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 2026-06-22 UTC."],[],[]]