Langue

ApplicationStartInfo Classe

Définition

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
ApplicationStartInfo
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.
  • Le processus a commencé à exécuter un travail planifié.
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 Object.

(Hérité de Object)
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 self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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 self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à