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
[<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.

Java documentación para android.content.pm.PackageInstaller.SessionInfo.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
PackageInstaller.SessionInfo(IntPtr, JniHandleOwnership)

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

Campos

Nombre Description
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

Nombre Description
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.

IsAutoInstallDependenciesEnabled

Compruebe si falta el SDK o las dependencias de biblioteca compartida estática deben capturarse e instalarse automáticamente al instalar una aplicación que quiera usar estas dependencias.

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.

IsUnarchival

Devuelve true si la sesión es un archivo no archivado.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

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

(Heredado de JavaObject)
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

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(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

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
CreateDetailsIntent()

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

DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de esta instancia de Parcelable.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

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

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de JavaObject)
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 para el 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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, 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)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

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

(Heredado de JavaObject)
IJavaPeerable.Finalized()

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

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a