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

Die Größe in Byte, bei der der Grenzwert festgelegt werden soll.

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. Um die Uhr zu entfernen, verwenden Sie #clearWatchHeapLimit().

Diese API funktioniert nur, wenn der Aufrufprozess als ApplicationInfo#FLAG_DEBUGGABLE gekennzeichnet wurde oder dies auf einem debuggierbaren Build (Userdebug oder eng) ausgeführt wird.

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

Java Dokumentation für android.app.ActivityManager.setWatchHeapLimit(long).

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: