Ab 2026 werden wir, um unser stabiles Entwicklungsmodell für den Trunk zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten, den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen. Verwenden Sie android-latest-release, um AOSP zu entwickeln und dazu beizutragen. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object
|
| ↳ |
com.android.incfs.install.IncrementalInstallSession.Builder
|
Zusammenfassung
Öffentliche Konstruktoren |
Builder()
|
Öffentliche Methoden |
IncrementalInstallSession.Builder
|
addApk(Path apk, Path signature)
Fügt dem Satz der zu installierenden APKs ein APK hinzu.
|
IncrementalInstallSession.Builder
|
addExtraArgs(String... extraArgs)
Fügt zusätzliche Argumente hinzu, die an die Installation übergeben werden sollen.
|
IncrementalInstallSession
|
build()
Erstellt und startet die Streaming-Installationssitzung.
|
IncrementalInstallSession.Builder
|
setAllowReinstall(boolean reinstall)
Legt fest, ob eine App neu installiert werden soll.
|
IncrementalInstallSession.Builder
|
setBlockFilter(IBlockFilter filter)
Legt den Callback fest, mit dem bestimmt wird, ob ein Datenblock, der an das Gerät gesendet werden muss, an das Gerät gesendet werden soll.
|
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
Legt den Callback fest, der zum Transformieren des Datenblocks vor dem Senden verwendet wird.
|
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
Legt die Logger-Schnittstelle fest, die zum Protokollieren von Fehlern, Warnungen und Informationen zur inkrementellen Installationssitzung verwendet wird.
|
IncrementalInstallSession.Builder
|
setResponseTimeout(long timeout, TimeUnit maxTimeUnits)
Legt die maximale Zeitspanne fest, in der keine Antwort vom Gerät zulässig ist, wenn waitForInstallCompleted(long,TimeUnit) und waitForServingCompleted(long,TimeUnit) aufgerufen werden.
|
Öffentliche Konstruktoren
Builder
public Builder ()
Öffentliche Methoden
addApk
public IncrementalInstallSession.Builder addApk (Path apk,
Path signature)
Fügt dem Satz der zu installierenden APKs ein APK hinzu. Die App muss mit dem APK-Signaturschema v4 signiert sein.
| Parameter |
apk |
Path: die zu installierende APK |
signature |
Path: die V4-Signatur des APK |
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Fügt zusätzliche Argumente hinzu, die an die Installation übergeben werden sollen. Weitere Informationen zu den verfügbaren Optionen finden Sie unter „adb shell pm install --help“.
| Parameter |
extraArgs |
String: die zusätzlichen Argumente, die an die Installation übergeben werden sollen |
Build
public IncrementalInstallSession build ()
Erstellt und startet die Streaming-Installationssitzung.
| Löst aus |
IOException |
wenn die APK- oder Signaturdatei nicht gelesen werden kann oder ungültig ist. |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
Legt fest, ob eine App neu installiert werden soll.
| Parameter |
reinstall |
boolean: Gibt an, ob eine Neuinstallation einer App durchgeführt werden soll. |
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
Legt den Callback fest, mit dem bestimmt wird, ob ein Datenblock, der an das Gerät gesendet werden muss, an das Gerät gesendet werden soll.
| Parameter |
filter |
IBlockFilter: der Rückruf |
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
Legt die Logger-Schnittstelle fest, die zum Protokollieren von Fehlern, Warnungen und Informationen zur inkrementellen Installationssitzung verwendet wird.
| Parameter |
logger |
ILogger: der Rückruf |
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout,
TimeUnit maxTimeUnits)
Legt die maximale Zeitspanne fest, in der keine Antwort vom Gerät zulässig ist, wenn waitForInstallCompleted(long,TimeUnit) und waitForServingCompleted(long,TimeUnit) aufgerufen werden.
| Parameter |
timeout |
long: Die maximale Zeit, in der keine Antwort vom Gerät zulässig ist. Bei einem Wert von 0 können die angegebenen Methoden unbegrenzt auf die nächste Antwort vom Gerät warten. |
maxTimeUnits |
TimeUnit: Einheiten für timeout ungleich null |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2026-06-22 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-06-22 (UTC)."],[],[]]