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 lo mató porque se estaba ejecutando poco en la memoria. La razón de la muerte se puede recuperar a través #getReason
de . 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.
Documentación de Java para android.app.ApplicationExitInfo
.
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.
Campos
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 el código Java. |
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 ha eliminado el proceso de aplicación debido al uso excesivo de recursos. |
ReasonExitSelf |
Obsoletos.
El proceso de aplicación se cierra 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 ha eliminado el proceso de aplicación por otras razones que no son por problemas en las aplicaciones y que no son 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 si alguno de sus estados de componentes ha cambiado sin |
ReasonPackageUpdated |
Obsoletos.
Se ha eliminado el proceso de aplicación porque se actualizó. |
ReasonPermissionChange |
Obsoletos.
El proceso de aplicación se ha eliminado 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 del 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, porque el usuario que se ejecuta como en dispositivos con usuarios mutlple, se ha detenido. |
Propiedades
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 que define, quizás diferente de |
Description |
Descripción legible de la muerte 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 de 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 |
La marca de tiempo de la muerte del proceso, en milisegundos desde la época, como devuelve |
TraceInputStream |
Devuelve 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
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 del objeto. (Heredado de Object) |
GetProcessStateSummary() |
Devuelva 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) |
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) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
Describe la información de la muerte de un proceso de aplicación. |
Implementaciones de interfaz explícitas
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
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. |
GetJniTypeName(IJavaPeerable) |
Describe la información de la muerte de un proceso de aplicación. |