ActivityManager.SetProcessStateSummary(Byte[]) 메서드

정의

이 프로세스에 대한 사용자 지정 상태 데이터를 설정합니다.

[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

매개 변수

state
Byte[]

byte: 상태 데이터입니다. 여기서는 중요한 정보/데이터(PII, SPII 또는 기타 중요한 사용자 데이터)를 포함하지 마세요. 최대 길이는 128바이트입니다. 이 값은 null일 수 있습니다.

특성

설명

이 프로세스에 대한 사용자 지정 상태 데이터를 설정합니다. 현재 호출 프로세스의 사망에 대한 ApplicationExitInfo의 레코드에 포함됩니다. 앱의 새 프로세스는 getHistoricalProcessExitReasons(String, int, int)에서 반환된 레코드에서 ApplicationExitInfo.getProcessStateSummary()를 호출하여 이 상태 데이터를 검색할 수 있습니다. 이는 호출 앱이 상태 저장 데이터를 저장하는 데 유용합니다. 나중에 어떤 이유로든 종료되는 경우 앱의 새 프로세스는 앱의 이전 프로세스가 수행한 작업을 알 수 있습니다. 예를 들어 이를 사용하여 게임의 현재 수준 또는 사용하도록 설정된 기능/실험 집합을 인코딩할 수 있습니다. 나중에 앱이 충돌하거나 너무 많은 메모리를 사용하는 경향이 있는 상황에서 분석할 수 있습니다. 그러나 이전 UI 상태 등을 복원하기 위해 이를 사용하는 것은 권장되지 않으며 애플리케이션의 정상 상태를 분석하기 위한 용도로만 사용됩니다.

시스템에서 이 API에 대한 호출을 제한하도록 결정할 수 있습니다. 따라서 적절한 방식으로 이 API를 호출하면 이 API를 과도하게 호출하면 RuntimeException이 발생할 수 있습니다.

에 대한 android.app.ActivityManager.setProcessStateSummaryAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상