Langue

PackageInstaller.SessionInfo Classe

Définition

Détails d’une session d’installation active.

[Android.Runtime.Register("android/content/pm/PackageInstaller$SessionInfo", DoNotGenerateAcw=true)]
public class PackageInstaller.SessionInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/content/pm/PackageInstaller$SessionInfo", DoNotGenerateAcw=true)>]
type PackageInstaller.SessionInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
PackageInstaller.SessionInfo
Attributs
Implémente

Remarques

Détails d’une session d’installation active.

Java documentation pour android.content.pm.PackageInstaller.SessionInfo.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
PackageInstaller.SessionInfo(IntPtr, JniHandleOwnership)

Détails d’une session d’installation active.

Champs

Nom Description
InvalidId

ID de session qui n’existe pas ou n’est pas valide.

SessionActivationFailed
Obsolète.

Constante indiquant qu’une erreur s’est produite pendant la phase d’activation de cette session.

SessionConflict
Obsolète.

Constante indiquant que la session était en conflit avec une autre session et devait être sacrifiée pour la résolution.

SessionNoError
Obsolète.

Constante indiquant qu’aucune erreur n’a eu lieu pendant la préparation ou l’activation de cette session.

SessionUnknownError
Obsolète.

Constante indiquant qu’une erreur inconnue s’est produite lors du traitement de cette session.

SessionVerificationFailed
Obsolète.

Constante indiquant qu’une erreur s’est produite pendant la phase de vérification de cette session.

StagedSessionActivationFailed

Ce membre est déconseillé.

StagedSessionConflict

Ce membre est déconseillé.

StagedSessionNoError

Ce membre est déconseillé.

StagedSessionUnknown

Ce membre est déconseillé.

StagedSessionVerificationFailed

Ce membre est déconseillé.

Propriétés

Nom Description
AppIcon

Retourne une icône représentant l’application installée.

AppLabel

Détails d’une session d’installation active.

AppLabelFormatted

Retourne une étiquette représentant l’application installée.

AppPackageName

Retournez le nom du package avec lequel cette session fonctionne.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
CreatedMillis

Horodatage de la création initiale de la session.

Creator

Détails d’une session d’installation active.

DontKillApp

Obtenez la valeur définie dans SessionParams#setDontKillApp(boolean).

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HasParentSessionId

Retourne true si la session a une session parente valide, sinon false.

InstallerAttributionTag

Détails d’une session d’installation active.

InstallerPackageName

Retourne le nom du package de l’application propriétaire de cette session.

InstallerUid

Retourne l’uid du propriétaire de la session.

InstallLocation

Obtenez la valeur définie dans SessionParams#setInstallLocation(int).

InstallReason

Retournez la raison de l’installation de ce package.

IsActive

Retournez si cette session est actuellement active.

IsApplicationEnabledSettingPersistent

Retourne true si cette session conserve le paramètre d’application existant activé après l’installation.

IsAutoInstallDependenciesEnabled

Vérifiez si les dépendances de bibliothèque partagée statique ou sdk manquantes doivent être récupérées et installées automatiquement lors de l’installation d’une application qui souhaite utiliser ces dépendances.

IsCommitted

Retourne true si Session#commit(IntentSender)} a été appelé pour cette session.

IsMultiPackage

Retourne true si cette session est une session à plusieurs packages contenant des références à d’autres sessions.

IsPreApprovalRequested

Retourne si cette session a demandé l’approbation préalable de l’utilisateur.

IsRequestUpdateOwnership

Détails d’une session d’installation active.

IsSealed

Retournez si cette session est scellée.

IsStaged

Retourne true si cette session est une session intermédiaire.

IsStagedSessionActive

Retourne true si cette session est une session intermédiaire active.

IsStagedSessionApplied

Indique si la session intermédiaire a été appliquée avec succès, ce qui signifie que tous ses packages ont été activés et qu’aucune autre action n’est requise.

IsStagedSessionFailed

Si un problème s’est produit et que la session intermédiaire est déclarée comme ayant échoué, ce qui signifie qu’elle sera ignorée lors du prochain redémarrage.

IsStagedSessionReady

Indique si la session intermédiaire est prête à être appliquée au prochain redémarrage.

IsUnarchival

Retourne la valeur true si la session est une valeur nonarchivale.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Détails d’une session d’installation active.

(Hérité de JavaObject)
JniPeerMembers

Détails d’une session d’installation active.

Mode

Obtenez le mode de la session tel qu’il est défini dans le constructeur du SessionParams.

OriginatingUid

Obtenez la valeur définie dans SessionParams#setOriginatingUid(int).

OriginatingUri

Obtenez la valeur définie dans SessionParams#setOriginatingUri(Uri).

PackageSource

Obtenir la source du package qui a été définie dans PackageInstaller.SessionParams#setPackageSource(int).

ParentSessionId

Retourne l’ID de session multi-package parent si cette session appartient à une autre, #INVALID_ID sinon.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
Progress

Retournez la progression globale actuelle de cette session, comprise entre 0 et 1.

ReferrerUri

Obtenez la valeur définie dans SessionParams#setReferrerUri(Uri) la note : cette valeur ne sera pas null pour le propriétaire de la session.

RequireUserAction

Indique si l’action de l’utilisateur a été requise par le programme d’installation.

SessionId

Retourne l’ID de cette session.

Size

Obtenez la valeur définie dans SessionParams#setSize(long).

StagedSessionErrorCode

Si un problème s’est produit avec une session intermédiaire, les clients peuvent vérifier ce code d’erreur pour comprendre le type d’échec qui s’est produit.

StagedSessionErrorMessage

Description textuelle du code d’erreur retourné par getStagedSessionErrorCode, ou chaîne vide si aucune erreur n’a été rencontrée.

ThresholdClass

Détails d’une session d’installation active.

ThresholdType

Détails d’une session d’installation active.

UpdatedMillis

Horodatage de la dernière mise à jour qui s’est produite à la session, y compris la modification des états en cas de sessions intermédiaires.

User

Retournez l’utilisateur associé à cette session.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Détails d’une session d’installation active.

(Hérité de JavaObject)
CreateDetailsIntent()

Retournez une intention qui peut être démarrée pour afficher des détails sur cette session d’installation.

DescribeContents()

Décrivez les types d’objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Détails d’une session d’installation active.

(Hérité de JavaObject)
Equals(Object)

Détails d’une session d’installation active.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetChildSessionIds()

Retourne l’ensemble des ID de session qui seront validés lorsque cette session est validée si cette session est une session à plusieurs packages.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Détails d’une session d’installation active.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplatir cet objet dans un colis.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Détails d’une session d’installation active.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Détails d’une session d’installation active.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Détails d’une session d’installation active.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Détails d’une session d’installation active.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Détails d’une session d’installation active.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Détails d’une session d’installation active.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Détails d’une session d’installation active.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Détails d’une session d’installation active.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à