Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
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-файла |
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Добавляет дополнительные аргументы для передачи при установке. См. 'adb shell pm install --help' для получения информации о доступных параметрах.
| Параметры |
|---|
extraArgs | String : дополнительные аргументы для передачи при установке. |
строить
public IncrementalInstallSession build ()
Создает и запускает сессию установки потокового приложения.
| Броски |
|---|
IOException | если файл APK или файл подписи не могут быть прочитаны или являются недействительными. |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
Определяет, следует ли переустанавливать приложение.
| Параметры |
|---|
reinstall | boolean : следует ли переустанавливать приложение. |
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
Задает функцию обратного вызова, используемую для определения того, следует ли отправлять на устройство блок данных, который необходимо доставить.
| Параметры |
|---|
filter | IBlockFilter : функция обратного вызова |
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
Задает функцию обратного вызова, используемую для преобразования блока данных перед отправкой.
| Параметры |
|---|
transformer | IBlockTransformer : функция обратного вызова |
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
Задает интерфейс логгера, используемый для регистрации ошибок, предупреждений и информации, касающейся сеанса инкрементальной установки.
| Параметры |
|---|
logger | ILogger : функция обратного вызова |
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout,
TimeUnit maxTimeUnits) Устанавливает максимальное время, в течение которого устройство не должно отвечать при вызове waitForInstallCompleted(long,TimeUnit) и waitForServingCompleted(long,TimeUnit) .
| Параметры |
|---|
timeout | long : максимальное время, в течение которого устройство не должно отвечать. Значение 0 позволяет указанным методам ожидать следующего ответа от устройства неограниченно долго. |
maxTimeUnits | TimeUnit : единицы измерения ненулевого timeout |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.
[null,null,["Последнее обновление: 2026-06-22 UTC."],[],[]]