IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
Riepilogo
Costruttori pubblici | |
|---|---|
Builder()
|
|
Metodi pubblici | |
|---|---|
IncrementalInstallSession.Builder
|
addApk(Path apk, Path signature)
Aggiunge un APK al set di APK da installare. |
IncrementalInstallSession.Builder
|
addExtraArgs(String... extraArgs)
Aggiunge argomenti aggiuntivi da passare all'installazione. |
IncrementalInstallSession
|
build()
Crea e avvia la sessione di installazione in streaming. |
IncrementalInstallSession.Builder
|
setAllowReinstall(boolean reinstall)
Imposta se deve essere eseguita la reinstallazione di un'app. |
IncrementalInstallSession.Builder
|
setBlockFilter(IBlockFilter filter)
Imposta il callback utilizzato per determinare se un blocco di dati che deve essere inviato al dispositivo deve essere inviato al dispositivo. |
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
Imposta il callback utilizzato per trasformare il blocco di dati prima dell'invio. |
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
Imposta l'interfaccia del logger utilizzata per registrare errori, avvisi e informazioni relative alla sessione di installazione incrementale. |
IncrementalInstallSession.Builder
|
setResponseTimeout(long timeout, TimeUnit maxTimeUnits)
Imposta il periodo di tempo massimo durante il quale non è consentita alcuna risposta dal dispositivo quando
vengono richiamati |
Costruttori pubblici
Costruttore
public Builder ()
Metodi pubblici
addApk
public IncrementalInstallSession.Builder addApk (Path apk, Path signature)
Aggiunge un APK al set di APK da installare. L'app deve essere firmata con lo schema di firma dell'APK v4.
| Parametri | |
|---|---|
apk |
Path: l'apk da installare |
signature |
Path: la firma v4 dell'APK |
| Ritorni | |
|---|---|
IncrementalInstallSession.Builder |
|
addExtraArgs
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Aggiunge argomenti aggiuntivi da passare all'installazione. Per le opzioni disponibili, consulta "adb shell pm install --help".
| Parametri | |
|---|---|
extraArgs |
String: gli argomenti aggiuntivi da passare all'installazione |
| Ritorni | |
|---|---|
IncrementalInstallSession.Builder |
|
build
public IncrementalInstallSession build ()
Crea e avvia la sessione di installazione in streaming.
| Ritorni | |
|---|---|
IncrementalInstallSession |
|
| Lanci | |
|---|---|
|
se non è possibile leggere o se non sono validi l'APK o il file della firma. |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
Imposta se deve essere eseguita la reinstallazione di un'app.
| Parametri | |
|---|---|
reinstall |
boolean: indica se deve essere eseguita la reinstallazione di un'app |
| Ritorni | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
Imposta il callback utilizzato per determinare se un blocco di dati che deve essere inviato al dispositivo deve essere inviato al dispositivo.
| Parametri | |
|---|---|
filter |
IBlockFilter: il callback |
| Ritorni | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockTransformer
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
Imposta il callback utilizzato per trasformare il blocco di dati prima dell'invio.
| Parametri | |
|---|---|
transformer |
IBlockTransformer: il callback |
| Ritorni | |
|---|---|
IncrementalInstallSession.Builder |
|
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
Imposta l'interfaccia del logger utilizzata per registrare errori, avvisi e informazioni relative alla sessione di installazione incrementale.
| Parametri | |
|---|---|
logger |
ILogger: il callback |
| Ritorni | |
|---|---|
IncrementalInstallSession.Builder |
|
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout, TimeUnit maxTimeUnits)
Imposta il periodo di tempo massimo durante il quale non è consentita alcuna risposta dal dispositivo quando
vengono richiamati IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) e IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).
| Parametri | |
|---|---|
timeout |
long: il periodo di tempo massimo durante il quale non è consentita alcuna risposta dal dispositivo. Un valore pari a 0 consente ai metodi specificati di attendere indefinitamente la successiva
risposta dal dispositivo |
maxTimeUnits |
TimeUnit: unità per timeout diverso da zero |
| Ritorni | |
|---|---|
IncrementalInstallSession.Builder |
|