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 all'insieme 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 la richiamata utilizzata per determinare se un blocco di dati che deve essere inviato al dispositivo deve essere inviato al dispositivo.

IncrementalInstallSession.Builder setBlockTransformer(IBlockTransformer transformer)

Imposta la richiamata utilizzata 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 sulla sessione di installazione incrementale.

IncrementalInstallSession.Builder setResponseTimeout(long timeout, TimeUnit maxTimeUnits)

Imposta la quantità massima di tempo durante la quale non è consentita alcuna risposta dal dispositivo quando vengono richiamati waitForInstallCompleted(long,TimeUnit) e waitForServingCompleted(long,TimeUnit).

Costruttori pubblici

Builder

public Builder ()

Metodi pubblici

addApk

public IncrementalInstallSession.Builder addApk (Path apk, 
                Path signature)

Aggiunge un APK all'insieme 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

Resi
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' per

Parametri
extraArgs String: gli argomenti aggiuntivi da passare all'installazione

Resi
IncrementalInstallSession.Builder

build

public IncrementalInstallSession build ()

Crea e avvia la sessione di installazione in streaming.

Resi
IncrementalInstallSession

Genera
IOException 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

Resi
IncrementalInstallSession.Builder

setBlockFilter

public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)

Imposta la richiamata utilizzata per determinare se un blocco di dati che deve essere inviato al dispositivo deve essere inviato al dispositivo.

Parametri
filter IBlockFilter: la richiamata

Resi
IncrementalInstallSession.Builder

setBlockTransformer

public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)

Imposta la richiamata utilizzata per trasformare il blocco di dati prima dell'invio.

Parametri
transformer IBlockTransformer: la richiamata

Resi
IncrementalInstallSession.Builder

setLogger

public IncrementalInstallSession.Builder setLogger (ILogger logger)

Imposta l'interfaccia del logger utilizzata per registrare errori, avvisi e informazioni sulla sessione di installazione incrementale.

Parametri
logger ILogger: la richiamata

Resi
IncrementalInstallSession.Builder

setResponseTimeout

public IncrementalInstallSession.Builder setResponseTimeout (long timeout, 
                TimeUnit maxTimeUnits)

Imposta la quantità massima di tempo durante la quale non è consentita alcuna risposta dal dispositivo quando vengono richiamati waitForInstallCompleted(long,TimeUnit) e waitForServingCompleted(long,TimeUnit).

Parametri
timeout long: la quantità massima di tempo durante la quale non è consentita alcuna risposta dal dispositivo. Un valore pari a 0 consente ai metodi specificati di attendere indefinitamente la prossima risposta dal dispositivo.

maxTimeUnits TimeUnit: unità per timeout diverso da zero

Resi
IncrementalInstallSession.Builder