語言

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

州內資料。 建議: <b>不要</不> 包含敏感資訊/資料(PII、SPII 或其他敏感使用者資料)。 最大長度為 128 位元組。

屬性

備註

為此過程設定自訂狀態資料。 當目前呼叫程序終止時,該資料會被納入 ApplicationExitInfo 的紀錄中;應用程式的新程序可透過 getHistoricalProcessExitReasons(String, int, int) 回傳的記錄呼叫 ApplicationExitInfo.getProcessStateSummary() 來取得此狀態資料。 這對呼叫應用程式來說很有用,可以儲存其有狀態的資料:如果後來因任何原因被關閉,新的應用程式程序可以知道之前的程序在做什麼。 例如,你可以用它來編碼遊戲中目前的關卡,或是一組已啟用的功能/實驗。 之後你可以分析應用程式在什麼情況下容易當機或記憶體過多。 不過,不建議依賴它來還原應用程式之前的介面狀態,這只是用來分析應用程式健康狀態。

系統可能會限制對此 API 的呼叫;因此,合理呼叫此 API,過多的呼叫可能導致 RuntimeException。

Android 參考資料。android.app.ActivityManager.setProcessStateSummary

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於