Language

ActivityManager.SetWatchHeapLimit(Int64) メソッド

定義

ここで指定した pss サイズを超える呼び出しプロセスの監視をシステムが開始するように要求します。

[Android.Runtime.Register("setWatchHeapLimit", "(J)V", "GetSetWatchHeapLimit_JHandler", ApiSince=23)]
public virtual void SetWatchHeapLimit(long pssSize);
[<Android.Runtime.Register("setWatchHeapLimit", "(J)V", "GetSetWatchHeapLimit_JHandler", ApiSince=23)>]
abstract member SetWatchHeapLimit : int64 -> unit
override this.SetWatchHeapLimit : int64 -> unit

パラメーター

pssSize
Int64

制限を設定するサイズ (バイト単位)。

属性

注釈

ここで指定した pss サイズを超える呼び出しプロセスの監視をシステムが開始するように要求します。 呼び出されると、システムは、関連するプロセスをより大きな pss サイズで見る機会を探し、その場合は自動的にヒープ ダンプをプルし、ユーザーがデータを共有できるようにします。 プロセスが強制終了されて再起動された場合でも、この要求は引き続き実行されることに注意してください。 ウォッチを削除するには、clearWatchHeapLimit() を使用します。 この API は、呼び出し元のプロセスがApplicationInfo.FLAG_DEBUGGABLEとしてマークされているか、デバッグ可能な (userdebug または eng) ビルドで実行されている場合にのみ機能します。

呼び出し元は、必要に応じて、ヒープ制限レポート自体を直接処理するACTION_REPORT_HEAP_LIMITを実装できます。

android.app.ActivityManager.setWatchHeapLimitの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象