ApplicationExitInfoReason Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.