ApplicationExitInfoReason Enumeración

Definición

public enum ApplicationExitInfoReason
type ApplicationExitInfoReason = 
Herencia
ApplicationExitInfoReason

Campos

Nombre Valor Description
Unknown 0

El proceso de aplicación murió debido a un motivo desconocido.

ExitSelf 1

El proceso de aplicación sale normalmente por sí mismo, por ejemplo, a través de System.exit(int); getStatus() especificará el código de salida.

Signaled 2

El proceso de aplicación murió debido al resultado de una señal del sistema operativo; por ejemplo, OsConstants.SIGKILL; getStatus() especificará el número de señal.

LowMemory 3

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.

Crash 4

El proceso de aplicación murió debido a una excepción no controlada en Java código.

CrashNative 5

El proceso de aplicación murió debido a un bloqueo de código nativo.

Anr 6

Se ha eliminado el proceso de aplicación debido a que no responde (ANR).

InitializationFailure 7

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.

PermissionChange 8

Se ha eliminado el proceso de aplicación debido a un cambio de permiso en tiempo de ejecución.

ExcessiveResourceUsage 9

El sistema mató el proceso de aplicación debido al uso excesivo de recursos.

UserRequested 10

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.

UserStopped 11

Se ha eliminado el proceso de aplicación, ya que el usuario que se ejecuta como en dispositivos con varios usuarios, se detuvo.

DependencyDied 12

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.

Other 13

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; getDescription() especificará la causa dada por el sistema.

Freezer 14

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.

PackageStateChange 15

El proceso de aplicación se mató porque la aplicación estaba deshabilitada o cualquiera de sus estados de componentes ha cambiado sin PackageManager.DONT_KILL_APP Antes de Build.VERSION_CODES. UPSIDE_DOWN_CAKE, REASON_USER_REQUESTED se usó para indicar que se actualizó una aplicación.

PackageUpdated 16

Se ha eliminado el proceso de aplicación porque se actualizó.

Comentarios

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.

Se aplica a