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[]

Die Statusdaten. <b>DO NOT</b> include sensitive information/data (PII, SPII oder andere vertrauliche Benutzerdaten) hier. Die maximale Länge beträgt 128 Bytes.

Attribute

Hinweise

Legen Sie benutzerdefinierte Zustandsdaten für diesen Prozess fest. Sie wird in den Datensatz ApplicationExitInfo des Todes des aktuellen Aufrufvorgangs aufgenommen. Der neue Prozess der App kann diese Zustandsdaten abrufen, indem android.app.ApplicationExitInfo#getProcessStateSummary() ApplicationExitInfo.getProcessStateSummary() der von #getHistoricalProcessExitReasonsihnen zurückgegebene 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önnten zu einem Ergebnis führen java.lang.RuntimeException.

Java Dokumentation für android.app.ActivityManager.setProcessStateSummary(byte[]).

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: