Effective in 2026, to align with our trunk stable development model and ensure platform stability for the ecosystem, we will publish source code to AOSP in Q2 and Q4. For building and contributing to AOSP, we recommend utilizing android-latest-release instead of aosp-main. The android-latest-release manifest branch will always reference the most recent release pushed to AOSP. For more information, see Changes to AOSP.
Stay organized with collections
Save and categorize content based on your preferences.
IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object
|
| ↳ |
com.android.incfs.install.IncrementalInstallSession.Builder
|
Summary
Public constructors
Builder
public Builder ()
Public methods
addApk
public IncrementalInstallSession.Builder addApk (Path apk,
Path signature)
Adds an APK to set of APKs to be installed. The app must be signed with APK Signature
Scheme v4.
| Parameters |
apk |
Path: the apk to install |
signature |
Path: the v4 signature of the apk |
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Adds extra arguments to pass to the installation. See 'adb shell pm install --help' for
available options.
| Parameters |
extraArgs |
String: the extra arguments to pass to the installation |
build
public IncrementalInstallSession build ()
Builds and starts the streaming install session.
| Throws |
|
if the apk or signature file are not able to be read or are invalid. |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
Sets whether re-install of an app should be performed.
| Parameters |
reinstall |
boolean: whether re-install of an app should be performed |
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
Sets the callback used to determine whether a block of data that must be delivered to the
device should be sent to the device.
| Parameters |
filter |
IBlockFilter: the callback |
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
Sets the logger interface used to log errors, warnings, and information regarding the
incremental install session.
| Parameters |
logger |
ILogger: the callback |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-12-04 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-12-04 UTC."],[],[]]