Condividi tramite


PackageInstaller.SessionInfo Classe

Definizione

Dettagli per una sessione di installazione attiva.

[Android.Runtime.Register("android/content/pm/PackageInstaller$SessionInfo", DoNotGenerateAcw=true)]
public class PackageInstaller.SessionInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/content/pm/PackageInstaller$SessionInfo", DoNotGenerateAcw=true)>]
type PackageInstaller.SessionInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
PackageInstaller.SessionInfo
Attributi
Implementazioni

Commenti

Dettagli per una sessione di installazione attiva.

Documentazione java per android.content.pm.PackageInstaller.SessionInfo.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

PackageInstaller.SessionInfo(IntPtr, JniHandleOwnership)

Dettagli per una sessione di installazione attiva.

Campi

InvalidId

ID di sessione che non esiste o non è valido.

SessionActivationFailed
Obsoleti.

Costante che indica che si è verificato un errore durante la fase di attivazione di questa sessione.

SessionConflict
Obsoleti.

Costante che indica che la sessione era in conflitto con un'altra sessione e doveva essere sacrificata per la risoluzione.

SessionNoError
Obsoleti.

Costante che indica che non si è verificato alcun errore durante la preparazione o l'attivazione di questa sessione.

SessionUnknownError
Obsoleti.

Costante che indica che si è verificato un errore sconosciuto durante l'elaborazione della sessione.

SessionVerificationFailed
Obsoleti.

Costante che indica che si è verificato un errore durante la fase di verifica di questa sessione.

StagedSessionActivationFailed

Questo membro è deprecato.

StagedSessionConflict

Questo membro è deprecato.

StagedSessionNoError

Questo membro è deprecato.

StagedSessionUnknown

Questo membro è deprecato.

StagedSessionVerificationFailed

Questo membro è deprecato.

Proprietà

AppIcon

Restituisce un'icona che rappresenta l'app installata.

AppLabel

Dettagli per una sessione di installazione attiva.

AppLabelFormatted

Restituisce un'etichetta che rappresenta l'app installata.

AppPackageName

Restituisce il nome del pacchetto con cui sta lavorando questa sessione.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
CreatedMillis

Timestamp della creazione iniziale della sessione.

Creator

Dettagli per una sessione di installazione attiva.

DontKillApp

Ottenere il valore impostato in SessionParams#setDontKillApp(boolean).

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HasParentSessionId

Restituisce true se la sessione ha una sessione padre valida; in caso contrario, false.

InstallerAttributionTag

Dettagli per una sessione di installazione attiva.

InstallerPackageName

Restituisce il nome del pacchetto dell'app proprietaria di questa sessione.

InstallerUid

Restituisce l'interfaccia utente del proprietario della sessione.

InstallLocation

Ottenere il valore impostato in SessionParams#setInstallLocation(int).

InstallReason

Restituisce il motivo dell'installazione di questo pacchetto.

IsActive

Restituisce se la sessione è attualmente attiva.

IsApplicationEnabledSettingPersistent

Restituisce true se questa sessione manterrà l'impostazione abilitata per l'applicazione esistente dopo l'installazione.

IsCommitted

Restituisce true se Session#commit(IntentSender)} è stato chiamato per questa sessione.

IsMultiPackage

Restituisce true se questa sessione è una sessione multi-pacchetto contenente riferimenti ad altre sessioni.

IsPreApprovalRequested

Restituisce un valore che indica se la sessione ha richiesto l'approvazione preliminare dell'utente.

IsRequestUpdateOwnership

Dettagli per una sessione di installazione attiva.

IsSealed

Restituisce se la sessione è sealed.

IsStaged

Restituisce true se questa sessione è una sessione di staging.

IsStagedSessionActive

Restituisce true se questa sessione è una sessione a fasi attiva.

IsStagedSessionApplied

Indica se la sessione di staging è stata applicata correttamente, vale a dire che tutti i pacchetti sono stati attivati e non sono necessarie altre azioni.

IsStagedSessionFailed

Se si è verificato un problema e la sessione di staging viene dichiarata come non riuscita, ovvero verrà ignorata al successivo riavvio.

IsStagedSessionReady

Indica se la sessione di staging è pronta per essere applicata al successivo riavvio.

JniIdentityHashCode

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
JniPeerMembers

Dettagli per una sessione di installazione attiva.

Mode

Ottiene la modalità della sessione come impostata nel costruttore di SessionParams.

OriginatingUid

Ottenere il valore impostato in SessionParams#setOriginatingUid(int).

OriginatingUri

Ottenere il valore impostato in SessionParams#setOriginatingUri(Uri).

PackageSource

Ottenere l'origine del pacchetto impostata in PackageInstaller.SessionParams#setPackageSource(int).

ParentSessionId

Restituisce l'ID sessione multi-pacchetto padre se questa sessione appartiene a una, #INVALID_ID in caso contrario.

PeerReference

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
Progress

Restituisce lo stato complessivo corrente di questa sessione, compreso tra 0 e 1.

ReferrerUri

Ottenere il valore impostato in SessionParams#setReferrerUri(Uri) Nota: questo valore sarà solo diverso da Null per il proprietario della sessione.

RequireUserAction

Indica se l'azione dell'utente è stata richiesta dal programma di installazione.

SessionId

Restituisce l'ID per questa sessione.

Size

Ottenere il valore impostato in SessionParams#setSize(long).

StagedSessionErrorCode

Se si è verificato un problema con una sessione di staging, i client possono controllare questo codice di errore per comprendere il tipo di errore che si è verificato.

StagedSessionErrorMessage

Descrizione del codice di errore restituito da getStagedSessionErrorCodeo stringa vuota se non è stato rilevato alcun errore.

ThresholdClass

Dettagli per una sessione di installazione attiva.

ThresholdType

Dettagli per una sessione di installazione attiva.

UpdatedMillis

Timestamp dell'ultimo aggiornamento che si è verificato nella sessione, inclusa la modifica degli stati in caso di sessioni a fasi.

User

Restituisce l'utente associato a questa sessione.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CreateDetailsIntent()

Restituisce una finalità che può essere avviata per visualizzare i dettagli relativi a questa sessione di installazione.

DescribeContents()

Dettagli per una sessione di installazione attiva.

Dispose()

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
Dispose(Boolean)

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetChildSessionIds()

Restituisce il set di ID sessione di cui verrà eseguito il commit quando viene eseguito il commit di questa sessione se questa sessione è una sessione multi-pacchetto.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Dettagli per una sessione di installazione attiva.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
IJavaPeerable.Finalized()

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Dettagli per una sessione di installazione attiva.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Dettagli per una sessione di installazione attiva.

GetJniTypeName(IJavaPeerable)

Dettagli per una sessione di installazione attiva.

Si applica a