ApplicationStartInfo 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 au démarrage d’un processus d’application.
[Android.Runtime.Register("android/app/ApplicationStartInfo", ApiSince=35, DoNotGenerateAcw=true)]
public sealed class ApplicationStartInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/app/ApplicationStartInfo", ApiSince=35, DoNotGenerateAcw=true)>]
type ApplicationStartInfo = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Attributs
- Implémente
Remarques
Décrit les informations relatives au démarrage d’un processus d’application. De nombreux aspects concernant la raison et la façon dont un processus d’application a été démarré sont utiles pour les applications à la fois pour la journalisation et pour les modifications de comportement potentielles. La raison du démarrage du processus, du type de démarrage, des heures de début, de la limitation et d’autres données de diagnostic utiles peut être obtenue à partir d’enregistrements ApplicationStartInfo.
Les objets ApplicationStartInfo peuvent être récupérés via : - ActivityManager.getHistoricalProcessStartReasons, qui peut être appelé pendant ou après le démarrage d’une application. À l’aide de cette méthode, une application peut récupérer des informations sur le démarrage d’une application en cours. - ActivityManager.addApplicationStartInfoCompletionListener, qui retourne un objet ApplicationStartInfo via un rappel lorsque le démarrage est terminé, ou immédiatement s’il est demandé une fois le démarrage terminé.
Référence Android pour android.app.ApplicationStartInfo.
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 |
|---|---|
| LaunchModeSingleInstance |
Obsolète.
Le système crée l’activité à la racine d’une nouvelle tâche ou localise l’activité sur une tâche existante avec la même affinité. |
| LaunchModeSingleInstancePerTask |
Obsolète.
L’activité ne peut s’exécuter qu’en tant qu’activité racine de la tâche, la première activité qui a créé la tâche et, par conséquent, il n’y aura qu’une seule instance de cette activité dans une tâche ; mais l’activité peut être instanciée plusieurs fois dans différentes tâches. |
| LaunchModeSingleTask |
Obsolète.
Identique à « singleTask », sauf que le système ne lance aucune autre activité dans la tâche qui contient l’instance. |
| LaunchModeSingleTop |
Obsolète.
Si une instance de l’activité existe déjà en haut de la tâche cible, le système achemine l’intention vers cette instance via un appel à sa méthode onNewIntent(), plutôt que de créer une nouvelle instance de l’activité. |
| LaunchModeStandard |
Obsolète.
Default. |
| StartComponentActivity |
Obsolète.
Le processus a été démarré pour un composant d’activité. |
| StartComponentBroadcast |
Obsolète.
Le processus a été démarré pour un composant de diffusion. |
| StartComponentContentProvider |
Obsolète.
Le processus a été démarré pour un composant fournisseur de contenu. |
| StartComponentOther |
Obsolète.
Le processus n’a pas été démarré pour l’un des quatre composants standard. |
| StartComponentService |
Obsolète.
Le processus a été démarré pour un composant de service. |
| StartReasonAlarm |
Obsolète.
Le processus a démarré en raison d’une alarme. |
| StartReasonBackup |
Obsolète.
Processus démarré pour exécuter la sauvegarde. |
| StartReasonBootComplete |
Obsolète.
Le processus a démarré en raison de la fin du démarrage. |
| StartReasonBroadcast |
Obsolète.
Le processus a démarré en raison de la diffusion reçue pour une raison non répertoriée explicitement. |
| StartReasonContentProvider |
Obsolète.
Le processus a démarré en raison de l’accès à ContentProvider pour une raison non répertoriée explicitement. |
| StartReasonJob |
Obsolète.
|
| StartReasonLauncher |
Obsolète.
Le processus a démarré en raison d’un clic sur l’icône d’application ou le widget à partir du lanceur. |
| StartReasonLauncherRecents |
Obsolète.
Processus démarré à partir des lancements récents. |
| StartReasonOther |
Obsolète.
Le processus n’a démarré pour aucune des raisons répertoriées. |
| StartReasonPush |
Obsolète.
Le processus a démarré en raison d’un message Push. |
| StartReasonService |
Obsolète.
Le processus a démarré en raison du démarrage du service pour une raison non répertoriée explicitement.. |
| StartReasonStartActivity |
Obsolète.
Le processus a démarré en raison du démarrage de l’activité pour une raison quelconque qui n’est pas explicitement répertoriée. |
| StartTimestampApplicationOncreate |
Obsolète.
Horodatage monotonique de l’application onCreate appelé. |
| StartTimestampBindApplication |
Obsolète.
Horodatage monotonique horloge de bindApplication appelé. |
| StartTimestampFirstFrame |
Obsolète.
Horodatage monotonique horloge du premier cadre dessiné. |
| StartTimestampFork |
Obsolète.
Horodatage monotonique d’horloge du fourche de processus. |
| StartTimestampFullyDrawn |
Obsolète.
Horodatage monotonique de reportFullyDrawn appelé par application. |
| StartTimestampInitialRenderthreadFrame |
Obsolète.
Horodatage monotonique de l’image renderthread initiale. |
| StartTimestampLaunch |
Obsolète.
Horodatage monotonique horloge du lancement démarré. |
| StartTimestampReservedRangeDeveloper |
Fin de la plage réservée aux horodatages fournis par le développeur. |
| StartTimestampReservedRangeDeveloperStart |
Début de la plage réservée aux horodatages fournis par le développeur. |
| StartTimestampReservedRangeSystem |
Fin de la plage, à compter de 0, réservée aux horodatages système. |
| StartTimestampSurfaceflingerCompositionComplete |
Obsolète.
Horodatage monotonique horloge de la composition surfaceflinger terminée. |
| StartTypeCold |
Obsolète.
Processus démarré à partir de zéro. |
| StartTypeHot |
Obsolète.
Processus ramené au premier plan. |
| StartTypeUnset |
Obsolète.
Type de démarrage non encore défini. |
| StartTypeWarm |
Obsolète.
Processus conservé minimalement SavedInstanceState. |
| StartupStateError |
Obsolète.
État indiquant que le démarrage du processus a échoué. |
| StartupStateFirstFrameDrawn |
Obsolète.
État indiquant que le démarrage du processus l’a rendu au premier dessin d’images. |
| StartupStateStarted |
Obsolète.
État indiquant que le démarrage du processus a démarré. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Creator |
Décrit les informations relatives au démarrage d’un processus d’application. |
| DefiningUid |
Retournez l’identificateur d’utilisateur du noyau, peut-être différent de getRealUid() et getPackageUid(), si un service externe a la valeur android :useAppZygote défini sur true et a été lié à l’indicateur Context.BIND_EXTERNAL_SERVICE . Dans ce cas, ce champ est l’identificateur utilisateur du noyau du fournisseur de services externes. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| Intent |
Intention utilisée pour lancer l’application. |
| 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 au démarrage d’un processus d’application. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit une infrastructure de liaison JNI pour Android.App.ApplicationStartInfo. |
| LaunchMode |
Instruction sur la façon dont l’activité doit être lancée. |
| PackageUid |
Comme getRealUid(), il s’agit de l’identificateur d’utilisateur du noyau affecté au moment de l’installation du package. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| Pid |
ID de processus. |
| ProcessName |
Nom du processus réel avec lequel il s’exécutait. |
| 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 ce qui a déclenché le démarrage du processus. |
| StartComponent |
Type de composant en cours de démarrage qui a déclenché le démarrage. |
| StartType |
État de l’application au démarrage. |
| StartupState |
État actuel du démarrage. |
| StartupTimestamps |
Horodatages monotoniques variés en nanosecondes tout au long du processus de démarrage. |
| 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) |
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 au démarrage d’un processus d’application. (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 au démarrage d’un processus d’application. (Hérité de JavaObject) |
| Equals(Object) |
Décrit les informations relatives au démarrage d’un processus d’application. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| JavaFinalize() |
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 au démarrage d’un processus d’application. (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) |
| WasForceStopped() |
Indique s’il s’agit du premier lancement de processus pour une application, car elle a été arrêtée par force pour une raison quelconque. |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Aplatir cet objet dans un colis. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Décrit les informations relatives au démarrage d’un processus d’application. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Décrit les informations relatives au démarrage d’un processus d’application. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Décrit les informations relatives au démarrage d’un processus d’application. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Décrit les informations relatives au démarrage d’un processus d’application. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Décrit les informations relatives au démarrage d’un processus d’application. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Décrit les informations relatives au démarrage d’un processus d’application. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Décrit les informations relatives au démarrage d’un processus d’application. |
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 au démarrage d’un processus d’application. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |