Langue

ApplicationExitInfoReason Énumération

Définition

public enum ApplicationExitInfoReason
type ApplicationExitInfoReason = 
Héritage
ApplicationExitInfoReason

Champs

Nom Valeur Description
Unknown 0

Le processus d’application est mort en raison d’une raison inconnue.

ExitSelf 1

Le processus d’application se termine normalement par lui-même, par exemple via System.exit(int) ; getStatus() spécifie le code de sortie.

Signaled 2

Le processus d’application est mort en raison du résultat d’un signal de système d’exploitation ; par exemple, OsConstants.SIGKILL ; getStatus() spécifie le numéro de signal.

LowMemory 3

Le processus d’application a été tué par le tueur de mémoire faible du système, ce qui signifie que le système était sous pression mémoire au moment de la mort.

Crash 4

Le processus d’application est mort en raison d’une exception non gérée dans Java code.

CrashNative 5

Le processus d’application est mort en raison d’un incident de code natif.

Anr 6

Le processus d’application a été tué en raison d’un non-réponse (ANR).

InitializationFailure 7

Le processus d’application a été tué en raison d’un échec d’initialisation, par exemple, il a fallu trop de temps pour attacher le système au démarrage, ou une erreur s’est produite lors de l’initialisation.

PermissionChange 8

Le processus d’application a été tué en raison d’une modification d’autorisation d’exécution.

ExcessiveResourceUsage 9

Le processus d’application a été tué par le système en raison d’une utilisation excessive des ressources.

UserRequested 10

Le processus d’application a été tué en raison de la demande de l’utilisateur, par exemple, l’utilisateur a cliqué sur le bouton « Forcer l’arrêt » de l’application dans les paramètres ou a supprimé l’application des versions récentes.

UserStopped 11

Le processus d’application a été tué, car l’utilisateur qu’il exécute comme sur des appareils avec plusieurs utilisateurs, a été arrêté.

DependencyDied 12

Le processus d’application a été tué, car sa dépendance disparaît, par exemple, le client d’une connexion de fournisseur de contenu stable sera tué si le fournisseur est tué.

Other 13

Le processus d’application a été tué par le système pour diverses autres raisons qui ne sont pas par des problèmes dans les applications et qui ne peuvent pas être actionnables par les applications, par exemple, le système vient de terminer les mises à jour ; getDescription() spécifie la cause donnée par le système.

Freezer 14

Le processus d’application a été tué par App Freezer, par exemple, car il reçoit des transactions de classeur de synchronisation pendant qu’elles sont figées.

PackageStateChange 15

Le processus d’application a été tué, car l’application a été désactivée ou l’un de ses états de composant a changé sans PackageManager.DONT_KILL_APP Avant Build.VERSION_CODES. UPSIDE_DOWN_CAKE, REASON_USER_REQUESTED a été utilisé pour indiquer qu’une application a été mise à jour.

PackageUpdated 16

Le processus d’application a été tué, car il a été mis à jour.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à