ActivityManager.SetProcessStateSummary(Byte[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.