ApplicationExitInfo Classe
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.
Décrit les informations relatives à la mort d’un processus de demande.
[Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)]
public sealed class ApplicationExitInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)>]
type ApplicationExitInfo = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Attributs
- Implémente
Remarques
Décrit les informations relatives à la mort d’un processus de demande. Le processus d’application peut mourir pour de nombreuses raisons, par exemple REASON_LOW_MEMORY lorsqu’il a été tué par le système, car il était faible en mémoire. La raison de la mort peut être récupérée via getReason(). En outre, il existe quelques autres API auxiliaires telles que getStatus() et getImportance() pour aider l’appelant à obtenir des informations de diagnostic supplémentaires.
Référence Android pour android.app.ApplicationExitInfo.
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.
Champs
| Nom | Description |
|---|---|
| ReasonAnr |
Obsolète.
Le processus d’application a été tué en raison d’un non-réponse (ANR). |
| ReasonCrash |
Obsolète.
Le processus d’application est mort en raison d’une exception non gérée dans Java code. |
| ReasonCrashNative |
Obsolète.
Le processus d’application est mort en raison d’un incident de code natif. |
| ReasonDependencyDied |
Obsolète.
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é. |
| ReasonExcessiveResourceUsage |
Obsolète.
Le processus d’application a été tué par le système en raison d’une utilisation excessive des ressources. |
| ReasonExitSelf |
Obsolète.
Le processus d’application sort normalement par lui-même, par exemple via |
| ReasonFreezer |
Obsolète.
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. |
| ReasonInitializationFailure |
Obsolète.
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. |
| ReasonLowMemory |
Obsolète.
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. |
| ReasonOther |
Obsolète.
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 ; |
| ReasonPackageStateChange |
Obsolète.
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 |
| ReasonPackageUpdated |
Obsolète.
Le processus d’application a été tué, car il a été mis à jour. |
| ReasonPermissionChange |
Obsolète.
Le processus d’application a été tué en raison d’une modification d’autorisation d’exécution. |
| ReasonSignaled |
Obsolète.
Le processus d’application est mort en raison du résultat d’un signal de système d’exploitation ; par exemple, |
| ReasonUnknown |
Obsolète.
Le processus d’application est mort en raison d’une raison inconnue. |
| ReasonUserRequested |
Obsolète.
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. |
| ReasonUserStopped |
Obsolète.
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é. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Creator | |
| DefiningUid |
Retournez l’identificateur d’utilisateur du noyau, peut-être différent de |
| Description |
Description lisible par l’homme de la mort du processus, donnée par le système ; peut être null. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| Importance |
L’importance du processus qu’il avait avant la mort. |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit une infrastructure de liaison JNI pour Android.App.ApplicationExitInfo. |
| PackageUid |
Similaire à , il s’agit de |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| Pid |
ID de processus du processus mort. |
| ProcessName |
Nom du processus réel avec lequel il s’exécutait. |
| Pss |
Dernière taille de jeu proportionnelle de la mémoire utilisée par le processus en kB. |
| RealUid |
Identificateur de l’utilisateur du noyau du processus, la plupart du temps que le système utilise pour effectuer des vérifications de contrôle d’accès. |
| Reason |
Code de raison de la mort du processus. |
| Rss |
Dernière taille du jeu résident de la mémoire utilisée par le processus en kB. |
| Status |
Argument d’état de sortie de exit() si l’application l’appelle ou le numéro de signal si l’application est signalée. |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. (Hérité de Object) |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. (Hérité de Object) |
| Timestamp |
Horodatage de la mort du processus, en millisecondes depuis l’époque, comme retourné par |
| TraceInputStream |
Retournez inputStream aux traces effectuées par le système avant la mort du processus ; généralement, il sera disponible lorsque la raison est REASON_ANR, bien que si le processus obtient un ANR mais récupère, et meurt pour une autre raison ultérieure, cette trace sera incluse dans l’enregistrement d’ApplicationExitInfo toujours. |
| UserHandle |
Retourne l’ID utilisateur de l’enregistrement sur un système multi-utilisateur. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| DescribeContents() |
Décrivez les types d’objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable. |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| Equals(Object) |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetAnrInfo() |
Renseigné uniquement lorsque la raison est REASON_ANR. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetProcessStateSummary() |
Retournez le jeu de données d’état en appelant |
| JavaFinalize() |
Obsolète.
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Aplatir cet objet dans un colis. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Décrit les informations relatives à la mort d’un processus de demande. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Décrit les informations relatives à la mort d’un processus de demande. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Décrit les informations relatives à la mort d’un processus de demande. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |