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

byte: os dados de estado. Para ser avisado, NÃO inclua informações/dados confidenciais (PII, SPII ou outros dados confidenciais do usuário) aqui. O comprimento máximo é de 128 bytes. Esse valor pode ser nulo.

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