Idioma

ActivityManager.SetProcessStateSummary(Byte[]) Método

Definição

Defina dados de estado personalizados para esse 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

Parâmetros

state
Byte[]

Os dados de estado. Para ser avisado, <b>NÃO</b> inclua informações/dados confidenciais (PII, SPII ou outros dados confidenciais do usuário) aqui. O comprimento máximo é de 128 bytes.

Atributos

Comentários

Defina dados de estado personalizados para esse processo. Ele será incluído no registro de ApplicationExitInfo na morte do processo de chamada atual; o novo processo do aplicativo pode recuperar esses dados de estado chamando ApplicationExitInfo.getProcessStateSummary() no registro retornado por getHistoricalProcessExitReasons(String, int, int). Isso seria útil para o aplicativo de chamada salvar seus dados com estado: se ele for encerrado mais tarde por qualquer motivo, o novo processo do aplicativo poderá saber o que o processo anterior do aplicativo estava fazendo. Por exemplo, você pode usar isso para codificar o nível atual em um jogo ou um conjunto de recursos/experimentos que foram habilitados. Posteriormente, você poderá analisar em quais circunstâncias o aplicativo tende a falhar ou usar muita memória. No entanto, não é sugerido confiar nisso para restaurar o estado anterior da interface do usuário dos aplicativos ou assim, ele é destinado apenas à análise do status íntegro do aplicativo.

O sistema pode decidir limitar as chamadas para essa API; portanto, chame essa API de maneira razoável, chamadas excessivas para essa API podem resultar em RuntimeException.

Referência do Android para android.app.ActivityManager.setProcessStateSummary.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a