Condividi tramite


ActivityManager.SetProcessStateSummary(Byte[]) Metodo

Definizione

Impostare i dati sullo stato personalizzati per questo processo.

[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

Parametri

state
Byte[]

Dati relativi allo stato. Per essere consigliato, <b>DO NOT</b> include informazioni/dati sensibili (INFORMAZIONI personali, SPII o altri dati utente sensibili) qui. La lunghezza massima è di 128 byte.

Attributi

Commenti

Impostare i dati sullo stato personalizzati per questo processo. Verrà incluso nel record di ApplicationExitInfo sulla morte del processo chiamante corrente. Il nuovo processo dell'app può recuperare questi dati di stato chiamando android.app.ApplicationExitInfo#getProcessStateSummary() ApplicationExitInfo.getProcessStateSummary() sul record restituito da #getHistoricalProcessExitReasons.

Questo sarebbe utile per l'app chiamante per salvare i dati con stato: se viene terminata in un secondo momento per qualsiasi motivo, il nuovo processo dell'app può sapere cosa stava facendo il processo precedente dell'app. Ad esempio, puoi usarlo per codificare il livello corrente in un gioco o un set di funzionalità/esperimenti abilitati. In seguito è possibile analizzare in quali circostanze l'app tende ad arrestarsi in modo anomalo o usare una quantità eccessiva di memoria. Tuttavia, non è consigliabile basarsi su questo per ripristinare lo stato precedente dell'interfaccia utente delle applicazioni o così via, è destinato solo all'analisi dello stato integro dell'applicazione.

Il sistema potrebbe decidere di limitare le chiamate a questa API; quindi chiamare questa API in modo ragionevole, le chiamate eccessive a questa API potrebbero comportare un .java.lang.RuntimeException

Documentazione java per android.app.ActivityManager.setProcessStateSummary(byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a