IncrementalInstallSession.Builder

public static class IncrementalInstallSession.Builder
extends Object

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


Краткое содержание

Государственные строители

Builder ()

Общедоступные методы

IncrementalInstallSession.Builder addApk (Path apk, Path signature)

Добавляет APK-файл в набор APK-файлов для установки.

IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)

Добавляет дополнительные аргументы для передачи при установке.

IncrementalInstallSession build ()

Создает и запускает сессию установки потокового приложения.

IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)

Определяет, следует ли переустанавливать приложение.

IncrementalInstallSession.Builder setBlockFilter ( IBlockFilter filter)

Задает функцию обратного вызова, используемую для определения того, следует ли отправлять на устройство блок данных, который необходимо доставить.

IncrementalInstallSession.Builder setBlockTransformer ( IBlockTransformer transformer)

Задает функцию обратного вызова, используемую для преобразования блока данных перед отправкой.

IncrementalInstallSession.Builder setLogger ( ILogger logger)

Задает интерфейс логгера, используемый для регистрации ошибок, предупреждений и информации, касающейся сеанса инкрементальной установки.

IncrementalInstallSession.Builder setResponseTimeout (long timeout, TimeUnit maxTimeUnits)

Устанавливает максимальное время, в течение которого устройство не должно отвечать при вызове waitForInstallCompleted(long,TimeUnit) и waitForServingCompleted(long,TimeUnit) .

Государственные строители

Строитель

public Builder ()

Общедоступные методы

addApk

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

Добавляет APK-файл в набор APK-файлов для установки. Приложение должно быть подписано с использованием схемы подписи APK версии 4.

Параметры
apk Path : файл apk для установки

signature Path : сигнатура v4 APK-файла

Возвраты
IncrementalInstallSession.Builder

addExtraArgs

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

Добавляет дополнительные аргументы для передачи при установке. См. 'adb shell pm install --help' для получения информации о доступных параметрах.

Параметры
extraArgs String : дополнительные аргументы для передачи при установке.

Возвраты
IncrementalInstallSession.Builder

строить

public IncrementalInstallSession build ()

Создает и запускает сессию установки потокового приложения.

Возвраты
IncrementalInstallSession

Броски
IOException если файл APK или файл подписи не могут быть прочитаны или являются недействительными.

setAllowReinstall

public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)

Определяет, следует ли переустанавливать приложение.

Параметры
reinstall boolean : следует ли переустанавливать приложение.

Возвраты
IncrementalInstallSession.Builder

setBlockFilter

public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)

Задает функцию обратного вызова, используемую для определения того, следует ли отправлять на устройство блок данных, который необходимо доставить.

Параметры
filter IBlockFilter : функция обратного вызова

Возвраты
IncrementalInstallSession.Builder

setBlockTransformer

public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)

Задает функцию обратного вызова, используемую для преобразования блока данных перед отправкой.

Параметры
transformer IBlockTransformer : функция обратного вызова

Возвраты
IncrementalInstallSession.Builder

setLogger

public IncrementalInstallSession.Builder setLogger (ILogger logger)

Задает интерфейс логгера, используемый для регистрации ошибок, предупреждений и информации, касающейся сеанса инкрементальной установки.

Параметры
logger ILogger : функция обратного вызова

Возвраты
IncrementalInstallSession.Builder

setResponseTimeout

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

Устанавливает максимальное время, в течение которого устройство не должно отвечать при вызове waitForInstallCompleted(long,TimeUnit) и waitForServingCompleted(long,TimeUnit) .

Параметры
timeout long : максимальное время, в течение которого устройство не должно отвечать. Значение 0 позволяет указанным методам ожидать следующего ответа от устройства неограниченно долго.

maxTimeUnits TimeUnit : единицы измерения ненулевого timeout

Возвраты
IncrementalInstallSession.Builder