ActivityManager.GetProcessMemoryInfo(Int32[]) Methode

Definition

Gibt Informationen zur Speicherauslastung eines oder mehrerer Prozesse zurück.

[Android.Runtime.Register("getProcessMemoryInfo", "([I)[Landroid/os/Debug$MemoryInfo;", "GetGetProcessMemoryInfo_arrayIHandler")]
public virtual Android.OS.Debug.MemoryInfo[]? GetProcessMemoryInfo(int[]? pids);
[<Android.Runtime.Register("getProcessMemoryInfo", "([I)[Landroid/os/Debug$MemoryInfo;", "GetGetProcessMemoryInfo_arrayIHandler")>]
abstract member GetProcessMemoryInfo : int[] -> Android.OS.Debug.MemoryInfo[]
override this.GetProcessMemoryInfo : int[] -> Android.OS.Debug.MemoryInfo[]

Parameter

pids
Int32[]

int: Die Pids der Prozesse, deren Speicherauslastung abgerufen werden soll.

Gibt zurück

Attribute

Hinweise

Gibt Informationen zur Speicherauslastung eines oder mehrerer Prozesse zurück. Hinweis: Diese Methode ist nur für das Debuggen oder Erstellen einer benutzerdefinierten Prozessverwaltungs-UI vorgesehen.

Ab Android Q gibt diese Methode für reguläre Apps nur Informationen zu den Speicherinformationen für die Prozesse zurück, die als UID des Aufrufers ausgeführt werden; Keine weiteren Prozessspeicherinformationen sind verfügbar und sind null. Auch von Android Q ist die von dieser API zulässige Abtastrate erheblich eingeschränkt, wenn sie schneller aufgerufen wird, erhalten Sie dieselben Daten wie der vorherige Aufruf.

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

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: