ApplicationExitInfo 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í.
Describe la información de la muerte de un proceso de aplicación.
[Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)]
public sealed class ApplicationExitInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)>]
type ApplicationExitInfo = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herencia
- Atributos
- Implementaciones
Comentarios
Describe la información de la muerte de un proceso de aplicación.
El proceso de aplicación podría morir por muchas razones, por ejemplo #REASON_LOW_MEMORY , cuando el sistema mató porque se estaba ejecutando poco en la memoria. La razón de la muerte se puede recuperar a través #getReasonde . Además del motivo, hay otras API auxiliares como #getStatus y #getImportance para ayudar al autor de la llamada con información de diagnóstico adicional.
Java documentación para android.app.ApplicationExitInfo.
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.
Campos
| Nombre | Description |
|---|---|
| ReasonAnr |
Obsoletos.
Se ha eliminado el proceso de aplicación debido a que no responde (ANR). |
| ReasonCrash |
Obsoletos.
El proceso de aplicación murió debido a una excepción no controlada en Java código. |
| ReasonCrashNative |
Obsoletos.
El proceso de aplicación murió debido a un bloqueo de código nativo. |
| ReasonDependencyDied |
Obsoletos.
Se ha eliminado el proceso de aplicación porque su dependencia se estaba alejando, por ejemplo, se eliminará el cliente de una conexión de proveedor de contenido estable si se elimina el proveedor. |
| ReasonExcessiveResourceUsage |
Obsoletos.
El sistema mató el proceso de aplicación debido al uso excesivo de recursos. |
| ReasonExitSelf |
Obsoletos.
El proceso de aplicación sale normalmente por sí mismo, por ejemplo, a través |
| ReasonFreezer |
Obsoletos.
El proceso de aplicación fue eliminado por el congelador de aplicaciones, por ejemplo, porque recibe transacciones del enlazador de sincronización mientras se inmoviliza. |
| ReasonInitializationFailure |
Obsoletos.
El proceso de aplicación se ha eliminado debido a un error de inicialización, por ejemplo, tarda demasiado tiempo en asociarse al sistema durante el inicio o se produjo un error durante la inicialización. |
| ReasonLowMemory |
Obsoletos.
El proceso de aplicación fue asesinado por el asesino de memoria baja del sistema, lo que significa que el sistema estaba bajo presión de memoria en el momento de la muerte. |
| ReasonOther |
Obsoletos.
El sistema mató el proceso de aplicación por otros motivos que no son por problemas en las aplicaciones y no accionables por las aplicaciones, por ejemplo, el sistema acaba de finalizar las actualizaciones; |
| ReasonPackageStateChange |
Obsoletos.
Se ha eliminado el proceso de aplicación porque la aplicación se deshabilitó o cualquiera de sus estados de componentes ha cambiado sin |
| ReasonPackageUpdated |
Obsoletos.
Se ha eliminado el proceso de aplicación porque se actualizó. |
| ReasonPermissionChange |
Obsoletos.
Se ha eliminado el proceso de aplicación debido a un cambio de permiso en tiempo de ejecución. |
| ReasonSignaled |
Obsoletos.
El proceso de aplicación murió debido al resultado de una señal del sistema operativo; por ejemplo, |
| ReasonUnknown |
Obsoletos.
El proceso de aplicación murió debido a un motivo desconocido. |
| ReasonUserRequested |
Obsoletos.
El proceso de aplicación se eliminó debido a la solicitud de usuario, por ejemplo, el usuario hizo clic en el botón "Forzar detención" de la aplicación en la configuración o quitó la aplicación fuera de Recents. |
| ReasonUserStopped |
Obsoletos.
Se ha eliminado el proceso de aplicación, ya que el usuario que se ejecuta como en dispositivos con usuarios mutlple, se detuvo. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Creator |
Describe la información de la muerte de un proceso de aplicación. |
| DefiningUid |
Devuelve el identificador de usuario del kernel de definición, quizás diferente de |
| Description |
La descripción legible del proceso, dada por el sistema; podría ser null. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| Importance |
La importancia del proceso que solía tener antes de la muerte. |
| JniIdentityHashCode |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| JniPeerMembers |
Describe la información de la muerte de un proceso de aplicación. |
| PackageUid |
De forma similar a |
| PeerReference |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| Pid |
Identificador de proceso del proceso que murió. |
| ProcessName |
El nombre del proceso real con el que se estaba ejecutando. |
| Pss |
Último tamaño de conjunto proporcional de la memoria que el proceso había usado en kB. |
| RealUid |
El identificador de usuario del kernel del proceso, la mayoría de las veces que el sistema lo usa para realizar comprobaciones de control de acceso. |
| Reason |
El código de motivo de la muerte del proceso. |
| Rss |
Último tamaño del conjunto residente de la memoria que el proceso había usado en kB. |
| Status |
Argumento de estado de salida de exit() si la aplicación la llama o el número de señal si se señala la aplicación. |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| Timestamp |
Marca de tiempo de la muerte del proceso, en milisegundos desde la época, tal y como devuelve |
| TraceInputStream |
Devuelva inputStream a los seguimientos que tomó el sistema antes de la muerte del proceso; Normalmente estará disponible cuando el motivo sea |
| UserHandle |
Devuelve el identificador de usuario del registro en un sistema multiusuario. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| DescribeContents() |
Describe la información de la muerte de un proceso de aplicación. |
| Dispose() |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| Dispose(Boolean) |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetProcessStateSummary() |
Devuelve el conjunto de datos de estado llamando |
| 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>() |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Describe la información de la muerte de un proceso de aplicación. (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) |
Describe la información de la muerte de un proceso de aplicación. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| IJavaPeerable.Finalized() |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| IJavaPeerable.JniManagedPeerState |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Describe la información de la muerte de un proceso de aplicación. (Heredado de Object) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Describe la información de la muerte de un proceso de aplicación. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |