IncrementalInstallSession.Builder

public static class IncrementalInstallSession.Builder
extends Object

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


Podsumowanie

Publiczne konstruktory

Builder()

Metody publiczne

IncrementalInstallSession.Builder addApk(Path apk, Path signature)

Dodaje plik APK do zestawu plików APK do zainstalowania.

IncrementalInstallSession.Builder addExtraArgs(String... extraArgs)

Dodaje dodatkowe argumenty do przekazania 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 musi zostać dostarczony do urządzenia, powinien zostać wysłany do urządzenia.

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)

Określa maksymalny czas, w którym nie jest dozwolona żadna odpowiedź z urządzenia podczas wywoływania funkcji IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit)IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).

Publiczne konstruktory

Budowniczy

public Builder ()

Metody publiczne

addApk

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

Dodaje plik APK do zestawu plików APK do zainstalowania. 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

Zwroty
IncrementalInstallSession.Builder

addExtraArgs

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

Dodaje dodatkowe argumenty przekazywane do instalacji. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”.

Parametry
extraArgs String: dodatkowe argumenty przekazywane do instalacji

Zwroty
IncrementalInstallSession.Builder

kompilacja

public IncrementalInstallSession build ()

Tworzy i uruchamia sesję instalacji strumieniowej.

Zwroty
IncrementalInstallSession

Zgłasza
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ę

Zwroty
IncrementalInstallSession.Builder

setBlockFilter

public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)

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

Parametry
filter IBlockFilter: oddzwanianie

Zwroty
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: oddzwanianie

Zwroty
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: oddzwanianie

Zwroty
IncrementalInstallSession.Builder

setResponseTimeout

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

Określa maksymalny czas, w którym nie jest dozwolona żadna odpowiedź z urządzenia podczas wywoływania funkcji IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit)IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).

Parametry
timeout long: maksymalny czas, w którym urządzenie nie może odpowiadać. Wartość 0 umożliwia określonym metodom czekanie w nieskończoność na następną odpowiedź z urządzenia.

maxTimeUnits TimeUnit: jednostki dla wartości timeout różnej od zera

Zwroty
IncrementalInstallSession.Builder