ApplicationExitInfo Klasse

Definition

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

[Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)]
public sealed class ApplicationExitInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)>]
type ApplicationExitInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Vererbung
ApplicationExitInfo
Attribute
Implementiert

Hinweise

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

Der Anwendungsprozess kann aus vielen Gründen absterben, z. B #REASON_LOW_MEMORY . wenn er vom System beendet wurde, weil er nicht genügend Arbeitsspeicher hatte. Die Ursache des Todes kann über #getReasonabgerufen werden. Neben dem Grund gibt es einige andere Hilfs-APIs wie #getStatus und #getImportance , um dem Aufrufer mit zusätzlichen Diagnoseinformationen zu helfen.

Java-Dokumentation für android.app.ApplicationExitInfo.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Felder

ReasonAnr
Veraltet.

Der Anwendungsprozess wurde aufgrund von Nicht-Reaktion (ANR) beendet.

ReasonCrash
Veraltet.

Der Anwendungsprozess ist aufgrund einer nicht behandelten Ausnahme im Java-Code gestorben.

ReasonCrashNative
Veraltet.

Der Anwendungsprozess ist aufgrund eines systemeigenen Codeabsturzes gestorben.

ReasonDependencyDied
Veraltet.

Der Anwendungsprozess wurde beendet, weil seine Abhängigkeit wegging, z. B. wird der Client einer stabilen Inhaltsanbieterverbindung beendet, wenn der Anbieter beendet wird.

ReasonExcessiveResourceUsage
Veraltet.

Der Anwendungsprozess wurde aufgrund einer übermäßigen Ressourcennutzung vom System beendet.

ReasonExitSelf
Veraltet.

Der Anwendungsprozess wird normalerweise selbst beendet, z. B. über java.lang.System#exit; #getStatus gibt den Exitcode an.

ReasonFreezer
Veraltet.

Der Anwendungsprozess wurde beispielsweise von App Freezer beendet, weil er Synchronisierungsbindertransaktionen empfängt, während er eingefroren wurde.

ReasonInitializationFailure
Veraltet.

Der Anwendungsprozess wurde aufgrund eines Initialisierungsfehlers beendet, z. B. dauerte das Anfügen an das System während des Starts zu lange, oder während der Initialisierung ist ein Fehler aufgetreten.

ReasonLowMemory
Veraltet.

Der Anwendungsprozess wurde durch den Killer des Systems mit geringem Arbeitsspeicher beendet, was bedeutet, dass das System zum Zeitpunkt des Abbruchs unter Arbeitsspeicherauslastung stand.

ReasonOther
Veraltet.

Der Anwendungsprozess wurde vom System aus verschiedenen anderen Gründen beendet, die nicht durch Probleme in Apps und nicht durch Apps umsetzbar sind, z. B. das System hat gerade Updates abgeschlossen; #getDescription gibt die vom System angegebene Ursache an.

ReasonPackageStateChange
Veraltet.

Der Anwendungsprozess wurde beendet, weil die App deaktiviert war oder sich derEn Komponentenstatus geändert hat, ohne android.content.pm.PackageManager#DONT_KILL_APP

ReasonPackageUpdated
Veraltet.

Der Anwendungsprozess wurde beendet, weil er aktualisiert wurde.

ReasonPermissionChange
Veraltet.

Der Anwendungsprozess wurde aufgrund einer Laufzeitberechtigungsänderung beendet.

ReasonSignaled
Veraltet.

Der Anwendungsprozess ist aufgrund des Ergebnisses eines Betriebssystemsignals gestorben. gibt z. B android.system.OsConstants#SIGKILL. die #getStatus Signalnummer an.

ReasonUnknown
Veraltet.

Der Bewerbungsprozess ist aus unbekannter Ursache gestorben.

ReasonUserRequested
Veraltet.

Der Anwendungsprozess wurde aufgrund der Benutzeranforderung beendet, z. B. wenn der Benutzer in den Einstellungen auf die Schaltfläche "Beenden erzwingen" der Anwendung geklickt hat, oder die Anwendung von Zuletzt verwendete Dateien entfernt hat.

ReasonUserStopped
Veraltet.

Der Anwendungsprozess wurde beendet, da der Benutzer, der wie auf Geräten mit stummgeschalteten Benutzern ausgeführt wird, beendet wurde.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Creator

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

DefiningUid

Gibt den definierenden Kernelbenutzerbezeichner zurück, möglicherweise anders als #getRealUid und #getPackageUid, wenn ein externer Dienst auf trueandroid.R.styleable#AndroidManifestService_useAppZygote android:useAppZygote festgelegt ist und mit dem -Flag android.content.Context#BIND_EXTERNAL_SERVICE gebunden wurde. In diesem Fall ist dieses Feld hier die Kernelbenutzer-ID des externen Dienstanbieters.

Description

Die lesbare Beschreibung des Todes des Prozesses, gegeben durch das System; könnte NULL sein.

Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
Importance

Die Bedeutung des Prozesses, den es vor dem Tod hatte.

JniIdentityHashCode

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
JniPeerMembers

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

PackageUid

#getRealUidÄhnlich wie ist die Kernel-Benutzer-ID, die zum Zeitpunkt der Paketinstallation zugewiesen wird.

PeerReference

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
Pid

Die Prozess-ID des verstorbenen Prozesses.

ProcessName

Der tatsächliche Prozessname, mit dem er ausgeführt wurde.

Pss

Letzte proportionale Mengengröße des Arbeitsspeichers, den der Prozess in kB verwendet hatte.

RealUid

Die Kernelbenutzer-ID des Prozesses, die das System in den meisten Fällen verwendet, um Zugriffssteuerungsprüfungen durchzuführen.

Reason

Der Grundcode für den Tod des Prozesses.

Rss

Letzte residente Setgröße des Arbeitsspeichers, den der Prozess in kB verwendet hatte.

Status

Der exit status Argument von exit(), wenn die Anwendung es aufruft, oder die Signalnummer, wenn die Anwendung signalisiert wird.

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)
Timestamp

Der Zeitstempel des Todes des Prozesses in Millisekunden seit der Epoche, wie von java.lang.System#currentTimeMillis() System.currentTimeMillis()zurückgegeben.

TraceInputStream

Geben Sie den InputStream an die Ablaufverfolgungen zurück, die vom System vor dem Tod des Prozesses übernommen wurden. in der Regel ist sie verfügbar, wenn der Grund ist #REASON_ANR. Wenn der Prozess jedoch einen ANR erhält, aber wiederhergestellt wird und später aus einem anderen Grund stirbt, wird diese Ablaufverfolgung in den Datensatz von ApplicationExitInfo still aufgenommen.

UserHandle

Gibt die Benutzer-ID des Datensatzes auf einem Mehrbenutzersystem zurück.

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
DescribeContents()

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

Dispose()

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
Dispose(Boolean)

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

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

Gibt das Statusdatensatz zurück, indem vor seinem Tod aus dem Prozess aufgerufen android.app.ActivityManager#setProcessStateSummary(byte[]) ActivityManager.setProcessStateSummary(byte[]) wird.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
IJavaPeerable.Finalized()

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

GetJniTypeName(IJavaPeerable)

Beschreibt die Informationen zum Tod eines Bewerbungsprozesses.

Gilt für: