PackageInstaller.Session Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una instalación que se está almacenando provisionalmente de forma activa.
[Android.Runtime.Register("android/content/pm/PackageInstaller$Session", DoNotGenerateAcw=true)]
public class PackageInstaller.Session : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("android/content/pm/PackageInstaller$Session", DoNotGenerateAcw=true)>]
type PackageInstaller.Session = class
inherit Object
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herencia
- Atributos
- Implementaciones
Comentarios
Una instalación que se está almacenando provisionalmente de forma activa. Para que una instalación se realice correctamente, todos los paquetes nuevos y existentes deben tener nombres de paquete idénticos, códigos de versión y certificados de firma.
Una sesión puede contener cualquier número de paquetes divididos. Si la aplicación aún no existe, esta sesión debe incluir un paquete base.
Si un APK incluido en esta sesión ya está definido por la instalación existente (por ejemplo, el mismo nombre dividido), el APK de esta sesión reemplazará el APK existente.
En tal caso, se debe confirmar simultáneamente varios paquetes, se puede hacer referencia a varias sesiones mediante una sola sesión de varios paquetes. Esta sesión se crea sin nombre de paquete ni llamando a SessionParams#setMultiPackage()
. Los identificadores de sesión individuales se pueden agregar con #addChildSessionId(int)
y confirmar la sesión de varios paquetes dará como resultado que todas las sesiones secundarias se confirmen de forma atómica.
Documentación de Java para android.content.pm.PackageInstaller.Session
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Constructores
PackageInstaller.Session(IntPtr, JniHandleOwnership) |
Una instalación que se está almacenando provisionalmente de forma activa. |
Propiedades
AppMetadata |
Opcionalmente, establezca los metadatos de la aplicación. |
Class |
Devuelve la clase en tiempo de ejecución de este |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
IsApplicationEnabledSettingPersistent |
Una instalación que se está almacenando provisionalmente de forma activa. |
IsMultiPackage |
Una instalación que se está almacenando provisionalmente de forma activa. |
IsRequestUpdateOwnership |
Una instalación que se está almacenando provisionalmente de forma activa. |
IsStaged |
Una instalación que se está almacenando provisionalmente de forma activa. |
JniIdentityHashCode |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
JniPeerMembers |
Una instalación que se está almacenando provisionalmente de forma activa. |
ParentSessionId |
Una instalación que se está almacenando provisionalmente de forma activa. |
PeerReference |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
ThresholdClass |
Una instalación que se está almacenando provisionalmente de forma activa. |
ThresholdType |
Una instalación que se está almacenando provisionalmente de forma activa. |
Métodos
Abandon() |
Abandone completamente esta sesión, destruyendo todos los datos almacenados provisionalmente y renderándolo no válido. |
AddChildSessionId(Int32) |
Agrega un identificador de sesión al conjunto de sesiones que se confirmarán de forma atómica cuando se confirme esta sesión. |
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Close() |
Libere este objeto de sesión. |
Commit(IntentSender) |
Intente confirmar todo lo almacenado provisionalmente en esta sesión. |
Dispose() |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
Dispose(Boolean) |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
Fsync(Stream) |
Asegúrese de que los datos pendientes de la secuencia determinada se hayan confirmado en el disco. |
GetChildSessionIds() |
Una instalación que se está almacenando provisionalmente de forma activa. |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetNames() |
Devuelve todos los nombres apk contenidos en esta sesión. |
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) |
OpenRead(String) |
Abra una secuencia para leer un archivo APK de la sesión. |
OpenWrite(String, Int64, Int64) |
Abra una secuencia para escribir un archivo APK en la sesión. |
RemoveChildSessionId(Int32) |
Quita un identificador de sesión del conjunto de sesiones que se confirmarán de forma atómica cuando se confirme esta sesión. |
RemoveSplit(String) |
Quita una división. |
RequestChecksums(String, Int32, IList<Certificate>, IExecutor, PackageManager+IOnChecksumsReadyListener) |
Una instalación que se está almacenando provisionalmente de forma activa. |
RequestUserPreapproval(PackageInstaller+PreapprovalDetails, IntentSender) |
Una instalación que se está almacenando provisionalmente de forma activa. |
SetChecksums(String, IList<Checksum>, Byte[]) |
Establece sumas de comprobación proporcionadas por el instalador para el archivo APK en la sesión. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetStagingProgress(Single) |
Establezca el progreso actual de almacenamiento provisional de esta sesión. |
ToArray<T>() |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
Transfer(String) |
Transfiera la sesión a un nuevo propietario. |
UnregisterFromRuntime() |
Una instalación que se está almacenando provisionalmente de forma activa. (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) |
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, 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) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
IJavaPeerable.Finalized() |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Una instalación que se está almacenando provisionalmente de forma activa. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Una instalación que se está almacenando provisionalmente de forma 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) |
Una instalación que se está almacenando provisionalmente de forma activa. |
GetJniTypeName(IJavaPeerable) |
Una instalación que se está almacenando provisionalmente de forma activa. |