Compartir a través de


PackageInstaller.SessionInfo Clase

Definición

Detalles de una sesión de instalación activa.

[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
Herencia
PackageInstaller.SessionInfo
Atributos
Implementaciones

Comentarios

Detalles de una sesión de instalación activa.

Documentación de Java para android.content.pm.PackageInstaller.SessionInfo.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

PackageInstaller.SessionInfo(IntPtr, JniHandleOwnership)

Detalles de una sesión de instalación activa.

Campos

InvalidId

Identificador de sesión que no existe o no es válido.

SessionActivationFailed
Obsoletos.

Constante que indica que se produjo un error durante la fase de activación de esta sesión.

SessionConflict
Obsoletos.

Constante que indica que la sesión estaba en conflicto con otra sesión y tenía que sacrificarse para la resolución.

SessionNoError
Obsoletos.

Constante que indica que no se produjo ningún error durante la preparación o la activación de esta sesión.

SessionUnknownError
Obsoletos.

Constante que indica que se produjo un error desconocido al procesar esta sesión.

SessionVerificationFailed
Obsoletos.

Constante que indica que se produjo un error durante la fase de comprobación de esta sesión.

StagedSessionActivationFailed

Este miembro está en desuso.

StagedSessionConflict

Este miembro está en desuso.

StagedSessionNoError

Este miembro está en desuso.

StagedSessionUnknown

Este miembro está en desuso.

StagedSessionVerificationFailed

Este miembro está en desuso.

Propiedades

AppIcon

Devuelve un icono que representa la aplicación que se va a instalar.

AppLabel

Detalles de una sesión de instalación activa.

AppLabelFormatted

Devuelve una etiqueta que representa la aplicación que se va a instalar.

AppPackageName

Devuelve el nombre del paquete con el que está trabajando esta sesión.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
CreatedMillis

Marca de tiempo de la creación inicial de la sesión.

Creator

Detalles de una sesión de instalación activa.

DontKillApp

Obtenga el valor establecido en SessionParams#setDontKillApp(boolean).

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HasParentSessionId

Devuelve true si la sesión tiene una sesión primaria válida; de lo contrario, false.

InstallerAttributionTag

Detalles de una sesión de instalación activa.

InstallerPackageName

Devuelve el nombre del paquete de la aplicación que posee esta sesión.

InstallerUid

Devuelve el uid del propietario de la sesión.

InstallLocation

Obtenga el valor establecido en SessionParams#setInstallLocation(int).

InstallReason

Devuelve el motivo para instalar este paquete.

IsActive

Devuelve si esta sesión está activa actualmente.

IsApplicationEnabledSettingPersistent

Devuelve true si esta sesión mantendrá la configuración de la aplicación existente habilitada después de la instalación.

IsCommitted

Devuelve true si Session#commit(IntentSender)se llamó a } para esta sesión.

IsMultiPackage

Devuelve true si esta sesión es una sesión de varios paquetes que contiene referencias a otras sesiones.

IsPreApprovalRequested

Devuelve si esta sesión ha solicitado la aprobación previa del usuario.

IsRequestUpdateOwnership

Detalles de una sesión de instalación activa.

IsSealed

Devuelve si esta sesión está sellada.

IsStaged

Devuelve true si esta sesión es una sesión almacenada provisionalmente.

IsStagedSessionActive

Devuelve true si esta sesión es una sesión almacenada provisionalmente activa.

IsStagedSessionApplied

Si la sesión preconfigurada se ha aplicado correctamente, lo que significa que todos sus paquetes se han activado y no se requiere ninguna acción adicional.

IsStagedSessionFailed

Si algo salió mal y la sesión preconfigurada se declara como errónea, lo que significa que se omitirá en el siguiente reinicio.

IsStagedSessionReady

Si la sesión preconfigurada está lista para aplicarse en el siguiente reinicio.

JniIdentityHashCode

Detalles de una sesión de instalación activa.

(Heredado de Object)
JniPeerMembers

Detalles de una sesión de instalación activa.

Mode

Obtenga el modo de la sesión como se establece en el constructor de SessionParams.

OriginatingUid

Obtenga el valor establecido en SessionParams#setOriginatingUid(int).

OriginatingUri

Obtenga el valor establecido en SessionParams#setOriginatingUri(Uri).

PackageSource

Obtenga el origen del paquete que se estableció en PackageInstaller.SessionParams#setPackageSource(int).

ParentSessionId

Devuelve el identificador de sesión de varios paquetes primario si esta sesión pertenece a una; de lo contrario, #INVALID_ID devuelve .

PeerReference

Detalles de una sesión de instalación activa.

(Heredado de Object)
Progress

Devuelve el progreso general actual de esta sesión, entre 0 y 1.

ReferrerUri

Obtenga el valor establecido en SessionParams#setReferrerUri(Uri) Nota: Este valor solo será distinto de NULL para el propietario de la sesión.

RequireUserAction

Indica si el instalador requiere la acción del usuario.

SessionId

Devuelve el identificador de esta sesión.

Size

Obtenga el valor como se establece en SessionParams#setSize(long).

StagedSessionErrorCode

Si algo ha ido mal con una sesión almacenada provisionalmente, los clientes pueden comprobar este código de error para comprender qué tipo de error ha ocurrido.

StagedSessionErrorMessage

Descripción del texto del código de error devuelto por getStagedSessionErrorCodeo cadena vacía si no se encontró ningún error.

ThresholdClass

Detalles de una sesión de instalación activa.

ThresholdType

Detalles de una sesión de instalación activa.

UpdatedMillis

Marca de tiempo de la última actualización que se produjo en la sesión, incluido el cambio de estados en caso de sesiones almacenadas provisionalmente.

User

Devuelve el usuario asociado a esta sesión.

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CreateDetailsIntent()

Devuelve una intención que se puede iniciar para ver detalles sobre esta sesión de instalación.

DescribeContents()

Detalles de una sesión de instalación activa.

Dispose()

Detalles de una sesión de instalación activa.

(Heredado de Object)
Dispose(Boolean)

Detalles de una sesión de instalación activa.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetChildSessionIds()

Devuelve el conjunto de identificadores de sesión que se confirmarán cuando esta sesión se confirme si esta sesión es una sesión de varios paquetes.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Detalles de una sesión de instalación activa.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Detalles de una sesión de instalación activa.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Detalles de una sesión de instalación activa.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Detalles de una sesión de instalación activa.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Detalles de una sesión de instalación activa.

(Heredado de Object)
IJavaPeerable.Finalized()

Detalles de una sesión de instalación activa.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Detalles de una sesión de instalación activa.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Detalles de una sesión de instalación activa.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Detalles de una sesión de instalación activa.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Detalles de una sesión de instalación activa.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Detalles de una sesión de instalación activa.

GetJniTypeName(IJavaPeerable)

Detalles de una sesión de instalación activa.

Se aplica a