IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
Résumé
Constructeurs publics | |
|---|---|
Builder()
|
|
Méthodes publiques | |
|---|---|
IncrementalInstallSession.Builder
|
addApk(Path apk, Path signature)
Ajoute un APK à l'ensemble des APK à installer. |
IncrementalInstallSession.Builder
|
addExtraArgs(String... extraArgs)
Ajoute des arguments supplémentaires à transmettre à l'installation. |
IncrementalInstallSession
|
build()
Crée et démarre la session d'installation en streaming. |
IncrementalInstallSession.Builder
|
setAllowReinstall(boolean reinstall)
Indique si une réinstallation d'une application doit être effectuée. |
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é. |
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
Définit le rappel utilisé pour transformer le bloc de données avant l'envoi. |
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
Définit l'interface du journaliseur utilisée pour consigner les erreurs, les avertissements et les informations concernant la session d'installation incrémentielle. |
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 |
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 le schéma de signature d'APK v4.
| Paramètres | |
|---|---|
apk |
Path : l'APK à installer |
signature |
Path : signature v4 de l'APK |
| Renvoie | |
|---|---|
IncrementalInstallSession.Builder |
|
addExtraArgs
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Ajoute des arguments supplémentaires à transmettre à l'installation. Consultez "adb shell pm install --help" pour connaître les options disponibles.
| Paramètres | |
|---|---|
extraArgs |
String : arguments supplémentaires à transmettre à l'installation |
| Renvoie | |
|---|---|
IncrementalInstallSession.Builder |
|
build
public IncrementalInstallSession build ()
Crée et démarre la session d'installation en streaming.
| Renvoie | |
|---|---|
IncrementalInstallSession |
|
| Génère | |
|---|---|
|
si le fichier APK ou de signature ne peut pas être lu ou n'est pas valide. |
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. |
| Renvoie | |
|---|---|
IncrementalInstallSession.Builder |
|
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 |
| Renvoie | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockTransformer
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
Définit le rappel utilisé pour transformer le bloc de données avant l'envoi.
| Paramètres | |
|---|---|
transformer |
IBlockTransformer : rappel |
| Renvoie | |
|---|---|
IncrementalInstallSession.Builder |
|
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
Définit l'interface du journaliseur utilisée pour consigner les erreurs, les avertissements et les informations concernant la session d'installation incrémentielle.
| Paramètres | |
|---|---|
logger |
ILogger : rappel |
| Renvoie | |
|---|---|
IncrementalInstallSession.Builder |
|
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 IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) et IncrementalInstallSession.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 |
| Renvoie | |
|---|---|
IncrementalInstallSession.Builder |
|