ApplicationStartInfo Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses.
[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
- Vererbung
- Attribute
- Implementiert
Hinweise
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. Viele Aspekte, die sich auf die Gründe und die Art und Art und Art des Anwendungsvorgangs beziehen, sind für Apps sowohl für die Protokollierung als auch für potenzielle Verhaltensänderungen nützlich. Grund für Prozessstart, Starttyp, Startzeiten, Drosselung und andere nützliche Diagnosedaten können aus ApplicationStartInfo-Datensätzen abgerufen werden.
ApplicationStartInfo-Objekte können über: - ActivityManager.getHistoricalProcessStartReasons abgerufen werden, die während oder nach dem Start einer Anwendung aufgerufen werden können. Mithilfe dieser Methode kann eine App Informationen zum Start einer laufenden App abrufen. - ActivityManager.addApplicationStartInfoCompletionListener, der ein ApplicationStartInfo-Objekt über einen Rückruf zurückgibt, wenn der Start abgeschlossen ist, oder sofort, wenn der Start abgeschlossen ist.
Android-Referenz für android.app.ApplicationStartInfo.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Felder
| Name | Beschreibung |
|---|---|
| LaunchModeSingleInstance |
Veraltet.
Das System erstellt die Aktivität im Stamm einer neuen Aufgabe oder sucht die Aktivität für eine vorhandene Aufgabe mit derselben Affinität. |
| LaunchModeSingleInstancePerTask |
Veraltet.
Die Aktivität kann nur als Stammaktivität der Aufgabe ausgeführt werden, die erste Aktivität, die die Aufgabe erstellt hat, und daher wird nur eine Instanz dieser Aktivität in einer Aufgabe vorhanden sein; Aktivität kann jedoch mehrmals in verschiedenen Aufgaben instanziiert werden. |
| LaunchModeSingleTask |
Veraltet.
Identisch mit "singleTask", mit der Ausnahme, dass das System keine anderen Aktivitäten in der Aufgabe startet, die die Instanz enthält. |
| LaunchModeSingleTop |
Veraltet.
Wenn eine Instanz der Aktivität bereits am Anfang der Zielaufgabe vorhanden ist, leitet das System die Absicht an diese Instanz über einen Aufruf an die onNewIntent()-Methode weiter, anstatt eine neue Instanz der Aktivität zu erstellen. |
| LaunchModeStandard |
Veraltet.
Default. |
| StartComponentActivity |
Veraltet.
Der Prozess wurde für eine Aktivitätskomponente gestartet. |
| StartComponentBroadcast |
Veraltet.
Der Prozess wurde für eine Übertragungskomponente gestartet. |
| StartComponentContentProvider |
Veraltet.
Der Prozess wurde für eine Inhaltsanbieterkomponente gestartet. |
| StartComponentOther |
Veraltet.
Der Prozess wurde nicht für eine der vier Standardkomponenten gestartet. |
| StartComponentService |
Veraltet.
Der Prozess wurde für eine Dienstkomponente gestartet. |
| StartReasonAlarm |
Veraltet.
Der Prozess wurde aufgrund des Alarms gestartet. |
| StartReasonBackup |
Veraltet.
Der Prozess wurde gestartet, um die Sicherung auszuführen. |
| StartReasonBootComplete |
Veraltet.
Der Prozess wurde gestartet, weil der Start abgeschlossen ist. |
| StartReasonBroadcast |
Veraltet.
Der Prozess wurde aufgrund der Übertragung gestartet, die aus irgendeinem Grund nicht explizit aufgeführt wurde. |
| StartReasonContentProvider |
Veraltet.
Der Prozess wurde aufgrund des Zugriffs von ContentProvider aus irgendeinem Grund gestartet, der nicht explizit aufgeführt ist. |
| StartReasonJob |
Veraltet.
|
| StartReasonLauncher |
Veraltet.
Der Prozess wurde gestartet, weil auf das App-Symbol oder das Widget über das Startfeld geklickt wurde. |
| StartReasonLauncherRecents |
Veraltet.
Der Prozess wurde von launcher recents gestartet. |
| StartReasonOther |
Veraltet.
Der Prozess wurde aus keinem der aufgeführten Gründe gestartet. |
| StartReasonPush |
Veraltet.
Der Prozess wurde aufgrund von Pushnachricht gestartet. |
| StartReasonService |
Veraltet.
Der Prozess wurde aufgrund des Diensts gestartet, aus irgendeinem Grund nicht explizit aufgeführt.. |
| StartReasonStartActivity |
Veraltet.
Der Prozess wurde aufgrund von Aktivitäten gestartet, die aus irgendeinem Grund nicht explizit aufgeführt wurden. |
| StartTimestampApplicationOncreate |
Veraltet.
Uhr monotoner Zeitstempel von Application onCreate aufgerufen. |
| StartTimestampBindApplication |
Veraltet.
Uhr monotoner Zeitstempel von bindApplication aufgerufen. |
| StartTimestampFirstFrame |
Veraltet.
Uhr monotoner Zeitstempel des ersten gezeichneten Frames. |
| StartTimestampFork |
Veraltet.
Uhr monotoner Zeitstempel des Prozesszweigs. |
| StartTimestampFullyDrawn |
Veraltet.
Uhr monotoner Zeitstempel von reportFullyDrawn aufgerufen von Anwendung. |
| StartTimestampInitialRenderthreadFrame |
Veraltet.
Uhr monotoner Zeitstempel des anfänglichen Renderthreadframes. |
| StartTimestampLaunch |
Veraltet.
Der monotone Zeitstempel des Starts wurde gestartet. |
| StartTimestampReservedRangeDeveloper |
Das Ende des Bereichs, der für Entwickler reserviert ist, hat Zeitstempel bereitgestellt. |
| StartTimestampReservedRangeDeveloperStart |
Der Anfang des Bereichs, der für Entwickler reserviert ist, hat Zeitstempel bereitgestellt. |
| StartTimestampReservedRangeSystem |
Das Ende des Bereichs, beginnend mit 0, reserviert für Systemzeitstempel. |
| StartTimestampSurfaceflingerCompositionComplete |
Veraltet.
Uhr monotoner Zeitstempel der Oberflächenflinger-Komposition vollständig. |
| StartTypeCold |
Veraltet.
Der Prozess wurde von Grund auf neu gestartet. |
| StartTypeHot |
Veraltet.
Der Prozess wurde wieder in den Vordergrund zurückgeführt. |
| StartTypeUnset |
Veraltet.
Starttyp noch nicht festgelegt. |
| StartTypeWarm |
Veraltet.
Der Prozess wurde minimal gespeichert. |
| StartupStateError |
Veraltet.
Status, der angibt, dass der Prozessstart fehlgeschlagen ist. |
| StartupStateFirstFrameDrawn |
Veraltet.
Status, der angibt, dass der Prozessstart es zum ersten Frame-Zeichnen gemacht hat. |
| StartupStateStarted |
Veraltet.
Status, der angibt, dass der Prozessstart gestartet wurde. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Creator |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. |
| DefiningUid |
Geben Sie den definierenden Kernelbenutzerbezeichner zurück, möglicherweise anders als getRealUid() und getPackageUid(), wenn ein externer Dienst den Wert "android:useAppZygote" auf "true" festgelegt hat und mit dem Flag Context.BIND_EXTERNAL_SERVICE gebunden wurde . In diesem Fall ist dieses Feld der Kernelbenutzerbezeichner des externen Dienstanbieters. |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| Intent |
Die Absicht, die Anwendung zu starten. |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| JniPeerMembers |
Stellt die JNI-Bindungsinfrastruktur für Android.App.ApplicationStartInfo bereit. |
| LaunchMode |
Eine Anweisung, wie die Aktivität gestartet werden soll. |
| PackageUid |
Ähnlich wie getRealUid() ist es der Kernelbenutzerbezeichner, der zur Paketinstallationszeit zugewiesen ist. |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| Pid |
Die Prozess-ID. |
| ProcessName |
Der tatsächliche Prozessname, mit dem er ausgeführt wurde. |
| RealUid |
Der Kernelbenutzerbezeichner des Prozesses, meistens verwendet das System dies, um Zugriffssteuerungsprüfungen durchzuführen. |
| Reason |
Der Grundcode, der den Start des Prozesses ausgelöst hat. |
| StartComponent |
Der Komponententyp, der gestartet wurde, wodurch der Start ausgelöst wurde. |
| StartType |
Der Status der App beim Start. |
| StartupState |
Aktueller Status des Startvorgangs. |
| StartupTimestamps |
Verschiedene monotone Zeitstempel in Nanosekunden während des Startvorgangs. |
| ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
| ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| DescribeContents() |
Beschreiben Sie die Arten spezieller Objekte, die in der Marshall-Darstellung dieser Paketable-Instanz enthalten sind. |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| Equals(Object) |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| WasForceStopped() |
Informiert, ob dies der erste Prozessstart für eine App ist, da sie aus irgendeinem Grund erzwungen wurde. |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Flachen Sie dieses Objekt in ein Paket. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. (Geerbt von JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Beschreibt Informationen im Zusammenhang mit dem Start eines Anwendungsprozesses. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |