IncrementalInstallSession.Builder

public static class IncrementalInstallSession.Builder
extends Object

java.lang.Object
com.android.incfs.install.IncrementalInstallSession.Builder


Podsumowanie

Konstruktory publiczne

Builder()

Metody publiczne

IncrementalInstallSession.Builder addApk(Path apk, Path signature)

Dodaje plik APK do zestawu plików APK, które mają zostać zainstalowane.

IncrementalInstallSession.Builder addExtraArgs(String... extraArgs)

Dodaje dodatkowe argumenty, które mają zostać przekazane do instalacji.

IncrementalInstallSession build()

Tworzy i uruchamia sesję instalacji strumieniowej.

IncrementalInstallSession.Builder setAllowReinstall(boolean reinstall)

Określa, czy należy ponownie zainstalować aplikację.

IncrementalInstallSession.Builder setBlockFilter(IBlockFilter filter)

Ustawia wywołanie zwrotne używane do określania, czy blok danych, który ma zostać dostarczony na urządzenie, powinien zostać wysłany na urządzenie.

IncrementalInstallSession.Builder setBlockTransformer(IBlockTransformer transformer)

Ustawia wywołanie zwrotne używane do przekształcania bloku danych przed wysłaniem.

IncrementalInstallSession.Builder setLogger(ILogger logger)

Ustawia interfejs rejestratora używany do rejestrowania błędów, ostrzeżeń i informacji dotyczących sesji instalacji przyrostowej.

IncrementalInstallSession.Builder setResponseTimeout(long timeout, TimeUnit maxTimeUnits)

Ustawia maksymalny czas, w którym nie jest dozwolona żadna odpowiedź z urządzenia podczas wywoływania metod waitForInstallCompleted(long,TimeUnit) i waitForServingCompleted(long,TimeUnit).

Konstruktory publiczne

Kreator

public Builder ()

Metody publiczne

addApk

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

Dodaje plik APK do zestawu plików APK, które mają zostać zainstalowane. Aplikacja musi być podpisana przy użyciu schematu podpisu plików APK w wersji 4.

Parametry
apk Path: plik APK do zainstalowania

signature Path: podpis pliku APK w wersji 4

Zwraca
IncrementalInstallSession.Builder

addExtraArgs

public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)

Dodaje dodatkowe argumenty, które mają zostać przekazane do instalacji. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help” .

Parametry
extraArgs String: dodatkowe argumenty, które mają zostać przekazane do instalacji

Zwraca
IncrementalInstallSession.Builder

build

public IncrementalInstallSession build ()

Tworzy i uruchamia sesję instalacji strumieniowej.

Zwraca
IncrementalInstallSession

Zgłasza
IOException jeśli nie można odczytać pliku APK lub pliku podpisu albo są one nieprawidłowe.

setAllowReinstall

public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)

Określa, czy należy ponownie zainstalować aplikację.

Parametry
reinstall boolean: czy należy ponownie zainstalować aplikację

Zwraca
IncrementalInstallSession.Builder

setBlockFilter

public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)

Ustawia wywołanie zwrotne używane do określania, czy blok danych, który ma zostać dostarczony na urządzenie, powinien zostać wysłany na urządzenie.

Parametry
filter IBlockFilter: wywołanie zwrotne

Zwraca
IncrementalInstallSession.Builder

setBlockTransformer

public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)

Ustawia wywołanie zwrotne używane do przekształcania bloku danych przed wysłaniem.

Parametry
transformer IBlockTransformer: wywołanie zwrotne

Zwraca
IncrementalInstallSession.Builder

setLogger

public IncrementalInstallSession.Builder setLogger (ILogger logger)

Ustawia interfejs rejestratora używany do rejestrowania błędów, ostrzeżeń i informacji dotyczących sesji instalacji przyrostowej.

Parametry
logger ILogger: wywołanie zwrotne

Zwraca
IncrementalInstallSession.Builder

setResponseTimeout

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

Ustawia maksymalny czas, w którym nie jest dozwolona żadna odpowiedź z urządzenia podczas wywoływania metod waitForInstallCompleted(long,TimeUnit) i waitForServingCompleted(long,TimeUnit).

Parametry
timeout long: maksymalny czas, w którym nie jest dozwolona żadna odpowiedź z urządzenia. Wartość 0 umożliwia określonym metodom nieograniczone czekanie na następną odpowiedź z urządzenia.

maxTimeUnits TimeUnit: jednostki dla niezerowej wartości timeout

Zwraca
IncrementalInstallSession.Builder