IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
Resumen
Constructores públicos | |
|---|---|
Builder()
|
|
Métodos públicos | |
|---|---|
IncrementalInstallSession.Builder
|
addApk(Path apk, Path signature)
Agrega un APK al conjunto de APKs que se instalarán. |
IncrementalInstallSession.Builder
|
addExtraArgs(String... extraArgs)
Agrega argumentos adicionales para pasar a la instalación. |
IncrementalInstallSession
|
build()
Compila e inicia la sesión de instalación de transmisión. |
IncrementalInstallSession.Builder
|
setAllowReinstall(boolean reinstall)
Establece si se debe volver a instalar una app. |
IncrementalInstallSession.Builder
|
setBlockFilter(IBlockFilter filter)
Establece la devolución de llamada que se usa para determinar si se debe enviar al dispositivo un bloque de datos que se debe entregar a este. |
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
Establece la devolución de llamada que se usa para transformar el bloque de datos antes de enviarlo. |
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
Establece la interfaz de registrador que se usa para registrar errores, advertencias e información sobre la sesión de instalación incremental. |
IncrementalInstallSession.Builder
|
setResponseTimeout(long timeout, TimeUnit maxTimeUnits)
Establece la cantidad máxima de tiempo durante el cual no se permite ninguna respuesta del dispositivo cuando se invocan |
Constructores públicos
Builder
public Builder ()
Métodos públicos
addApk
public IncrementalInstallSession.Builder addApk (Path apk, Path signature)
Agrega un APK al conjunto de APKs que se instalarán. La app debe firmarse con el esquema de firma de APK v4.
| Parámetros | |
|---|---|
apk |
Path: Es el APK que se instalará. |
signature |
Path: La firma v4 del APK |
| Muestra | |
|---|---|
IncrementalInstallSession.Builder |
|
addExtraArgs
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Agrega argumentos adicionales para pasar a la instalación. Consulta "adb shell pm install --help" para ver las opciones disponibles.
| Parámetros | |
|---|---|
extraArgs |
String: Son los argumentos adicionales que se pasarán a la instalación. |
| Muestra | |
|---|---|
IncrementalInstallSession.Builder |
|
build
public IncrementalInstallSession build ()
Compila e inicia la sesión de instalación de transmisión.
| Muestra | |
|---|---|
IncrementalInstallSession |
|
| Arroja | |
|---|---|
|
Si no se puede leer el archivo APK o de firma, o si no son válidos |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
Establece si se debe volver a instalar una app.
| Parámetros | |
|---|---|
reinstall |
boolean: Indica si se debe reinstalar una app. |
| Muestra | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
Establece la devolución de llamada que se usa para determinar si se debe enviar al dispositivo un bloque de datos que se debe entregar a este.
| Parámetros | |
|---|---|
filter |
IBlockFilter: La devolución de llamada |
| Muestra | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockTransformer
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
Establece la devolución de llamada que se usa para transformar el bloque de datos antes de enviarlo.
| Parámetros | |
|---|---|
transformer |
IBlockTransformer: La devolución de llamada |
| Muestra | |
|---|---|
IncrementalInstallSession.Builder |
|
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
Establece la interfaz de registrador que se usa para registrar errores, advertencias e información sobre la sesión de instalación incremental.
| Parámetros | |
|---|---|
logger |
ILogger: La devolución de llamada |
| Muestra | |
|---|---|
IncrementalInstallSession.Builder |
|
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout, TimeUnit maxTimeUnits)
Establece la cantidad máxima de tiempo durante el cual no se permite ninguna respuesta del dispositivo cuando se invocan IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) y IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).
| Parámetros | |
|---|---|
timeout |
long: Es la cantidad máxima de tiempo durante la cual no se permite ninguna respuesta del dispositivo. Un valor de 0 permite que los métodos especificados esperen indefinidamente la próxima respuesta del dispositivo. |
maxTimeUnits |
TimeUnit: Unidades para timeout distinto de cero |
| Muestra | |
|---|---|
IncrementalInstallSession.Builder |
|