ApplicationStartInfo Klasse

Definition

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
ApplicationStartInfo
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.
  • Der Prozess wurde gestartet, um einen geplanten Auftrag auszuführen.
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 Objectzurück.

(Geerbt von Object)
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 selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

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 selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: