À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer dans AOSP, utilisez android-latest-release. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object
|
| ↳ |
com.android.incfs.install.IncrementalInstallSession.Builder
|
Résumé
Constructeurs publics
Builder
public Builder ()
Méthodes publiques
addApk
public IncrementalInstallSession.Builder addApk (Path apk,
Path signature)
Ajoute un APK à l'ensemble des APK à installer. L'application doit être signée avec APK Signature
Scheme v4.
| Paramètres |
apk |
Path : APK à installer |
signature |
Path : signature v4 de l'APK |
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Ajoute des arguments supplémentaires à transmettre à l'installation. Pour connaître les options disponibles, consultez "adb shell pm install --help"
.
| Paramètres |
extraArgs |
String : arguments supplémentaires à transmettre à l'installation |
build
public IncrementalInstallSession build ()
Compile et démarre la session d'installation en streaming.
| Génère |
IOException |
si l'APK ou le fichier de signature ne peuvent pas être lus ou ne sont pas valides. |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
Indique si une réinstallation d'une application doit être effectuée.
| Paramètres |
reinstall |
boolean : indique si une réinstallation d'une application doit être effectuée |
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
Définit le rappel utilisé pour déterminer si un bloc de données qui doit être transmis à l'
appareil doit lui être envoyé.
| Paramètres |
filter |
IBlockFilter : rappel |
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
Définit l'interface de journalisation utilisée pour enregistrer les erreurs, les avertissements et les informations concernant la
session d'installation incrémentale.
| Paramètres |
logger |
ILogger : rappel |
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout,
TimeUnit maxTimeUnits)
Définit la durée maximale pendant laquelle aucune réponse de l'appareil n'est autorisée lors de l'appel de
waitForInstallCompleted(long,TimeUnit) et waitForServingCompleted(long,TimeUnit).
| Paramètres |
timeout |
long : durée maximale pendant laquelle aucune réponse de l'appareil n'est
autorisée. La valeur 0 permet aux méthodes spécifiées d'attendre indéfiniment la prochaine
réponse de l'appareil. |
maxTimeUnits |
TimeUnit : unités pour timeout non nul |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/06/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/06/22 (UTC)."],[],[]]