ActivityManager.SetWatchHeapLimit(Int64) Methode

Definition

Fordern Sie an, dass das System mit der Überwachung des Anrufvorgangs beginnt, eine pss-Größe zu überschreiten, wie hier angegeben.

[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

Parameter

pssSize
Int64

long: Die Größe in Byte, um den Grenzwert festzulegen.

Attribute

Hinweise

Fordern Sie an, dass das System mit der Überwachung des Anrufvorgangs beginnt, eine pss-Größe zu überschreiten, wie hier angegeben. Nach dem Aufruf sucht das System nach Gelegenheiten, in denen der zugeordnete Prozess mit einer größeren PSS-Größe angezeigt wird, und in diesem Fall automatisch ein Heapabbild daraus ziehen und dem Benutzer die Freigabe der Daten ermöglichen. Beachten Sie, dass diese Anforderung auch dann weiterhin ausgeführt wird, wenn der Prozess abgebrochen und neu gestartet wird. Verwenden Sie clearWatchHeapLimit(), um die Uhr zu entfernen. Diese API funktioniert nur, wenn der Aufrufvorgang als ApplicationInfo.FLAG_DEBUGGABLE gekennzeichnet wurde oder dies auf einem debuggierbaren Build (userdebug oder eng) ausgeführt wird.

Anrufer können optional ACTION_REPORT_HEAP_LIMIT implementieren, um Heap-Limitberichte selbst direkt zu behandeln.

Android-Referenz für android.app.ActivityManager.setWatchHeapLimit.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: