ActivityManager.SetProcessStateSummary(Byte[]) Methode

Definition

Legen Sie benutzerdefinierte Zustandsdaten für diesen Prozess fest.

[Android.Runtime.Register("setProcessStateSummary", "([B)V", "GetSetProcessStateSummary_arrayBHandler", ApiSince=30)]
public virtual void SetProcessStateSummary(byte[]? state);
[<Android.Runtime.Register("setProcessStateSummary", "([B)V", "GetSetProcessStateSummary_arrayBHandler", ApiSince=30)>]
abstract member SetProcessStateSummary : byte[] -> unit
override this.SetProcessStateSummary : byte[] -> unit

Parameter

state
Byte[]

Byte: Die Statusdaten. Um zu empfehlen, sollten Sie hier keine vertraulichen Informationen/Daten (PII, SPII oder andere vertrauliche Benutzerdaten) einschließen. Die maximale Länge beträgt 128 Bytes. Dieser Wert kann null sein.

Attribute

Hinweise

Legen Sie benutzerdefinierte Zustandsdaten für diesen Prozess fest. Es wird in den Datensatz von ApplicationExitInfo über den Tod des aktuellen Aufrufvorgangs aufgenommen; Der neue Prozess der App kann diese Zustandsdaten abrufen, indem ApplicationExitInfo.getProcessStateSummary() für den von getHistoricalProcessExitReasons(String, int, int) zurückgegebenen Datensatz aufgerufen wird. Dies wäre nützlich für die aufrufende App, um ihre zustandsbehafteten Daten zu speichern: Wenn sie später aus irgendeinem Grund getötet wird, kann der neue Prozess der App wissen, was der vorherige Prozess der App getan hat. Beispielsweise können Sie dies verwenden, um das aktuelle Level in einem Spiel zu codieren, oder eine Reihe von Features/Experimenten, die aktiviert wurden. Später können Sie analysieren, unter welchen Umständen die App tendenziell abstürzt oder zu viel Arbeitsspeicher verwendet. Es wird jedoch nicht empfohlen, darauf zu vertrauen, um den vorherigen Ui-Zustand der Anwendungen wiederherzustellen. Dies ist jedoch nur für die Analyse des Status der Anwendung vorgesehen.

Das System kann sich entscheiden, die Aufrufe dieser API zu drosseln; Rufen Sie diese API also vernünftig auf, übermäßige Aufrufe dieser API können zu einer RuntimeException führen.

Android-Referenz für android.app.ActivityManager.setProcessStateSummary.

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.

Gilt für: