ActivityManager Klasse

Definition

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

[Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)]
public class ActivityManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)>]
type ActivityManager = class
    inherit Object
Vererbung
ActivityManager
Attribute

Hinweise

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

Eine Reihe der Methoden in dieser Klasse dient zum Debuggen oder Informationszwecken, und sie sollten nicht verwendet werden, um das Laufzeitverhalten Ihrer App zu beeinflussen. Diese Methoden werden in der Dokumentation zur Methodenebene als solche bezeichnet.

Die meisten Anwendungsentwickler sollten nicht über die Notwendigkeit verfügen, diese Klasse zu verwenden, deren meisten Methoden spezielle Anwendungsfälle sind. Einige Methoden sind jedoch breiter anwendbar. Ermöglicht Ihrer App beispielsweise zu erkennen, android.app.ActivityManager#isLowRamDevice() isLowRamDevice() ob sie auf einem Gerät mit geringem Arbeitsspeicher ausgeführt wird und sich entsprechend verhält. android.app.ActivityManager#clearApplicationUserData() clearApplicationUserData() ist für Apps mit Zurücksetzungsdatenfunktionalität vorgesehen.

In einigen speziellen Anwendungsfällen, in denen eine App mit seinem Aufgabenstapel interagiert, kann die App die android.app.ActivityManager.AppTask und android.app.ActivityManager.RecentTaskInfo die inneren Klassen verwenden. Im Allgemeinen sollten die Methoden in dieser Klasse jedoch nur zu Test- und Debuggingzwecken verwendet werden.

Java Dokumentation für android.app.ActivityManager.

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.

Konstruktoren

Name Beschreibung
ActivityManager(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Felder

Name Beschreibung
ActionReportHeapLimit

Aktion, die eine App implementieren kann, um Berichte von #setWatchHeapLimit(long).

MetaHomeAlternate <meta-data> name for a 'home' Activity that declares a package that is to be uninstalled in lieu of the declaring one.

Eigenschaften

Name Beschreibung
AppTasks

Ruft die Liste der Aufgaben ab, die der aufrufenden Anwendung zugeordnet sind.

AppTaskThumbnailSize

Gibt die aktuellen Entwurfsabmessungen für Miniaturansichten zurück AppTask , für die Verwendung mit #addAppTask.

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
DeviceConfigurationInfo

Rufen Sie die Gerätekonfigurationsattribute ab.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsBackgroundRestricted

Fragen Sie ab, ob der Benutzer Hintergrundeinschränkungen für diese App aktiviert hat.

IsInLockTaskMode

Gibt zurück, ob sich derzeit im Sperraufgabenmodus befindet.

IsLowMemoryKillReportSupported

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

IsLowRamDevice

Gibt "true" zurück, wenn es sich um ein Gerät mit geringem RAM handelt.

IsRunningInTestHarness

Gibt "true" zurück, wenn das Gerät in einer Testumgebung ausgeführt wird.

IsRunningInUserTestHarness

Gibt "true" zurück, wenn das Gerät im Testumgebungsmodus ausgeführt wird.

IsUserAMonkey

Gibt "true" zurück, wenn die Benutzeroberfläche derzeit von einem Affen verworren wird.

JniIdentityHashCode

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
JniPeerMembers

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

LargeMemoryClass

Gibt die ungefähre Speicherklasse pro Anwendung des aktuellen Geräts zurück, wenn eine Anwendung mit einem großen Heap ausgeführt wird.

LauncherLargeIconDensity

Rufen Sie die bevorzugte Dichte von Symbolen für das Startfeld ab.

LauncherLargeIconSize

Rufen Sie die größe des bevorzugten Startfeldsymbols ab.

LockTaskModeState

Gibt den aktuellen Status der Vorgangssperre zurück.

MemoryClass

Gibt die ungefähre Speicherklasse pro Anwendung des aktuellen Geräts zurück.

PeerReference

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
ProcessesInErrorState

Gibt eine Liste aller Prozesse zurück, die sich derzeit in einer Fehlerbedingung befinden.

RunningAppProcesses

Gibt eine Liste der Anwendungsprozesse zurück, die auf dem Gerät ausgeführt werden.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Name Beschreibung
AddApplicationStartInfoCompletionListener(IExecutor, IConsumer)

Fügt einen Rückruf hinzu, der benachrichtigt wird, wenn der ApplicationStartInfo Datensatz dieses Starts abgeschlossen ist.

AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap)

Fügen Sie eine neue AppTask Für die aufrufende Anwendung hinzu.

AddStartInfoTimestamp(Int32, Int64)

Fügt einen optionalen Entwickler mit Zeitstempel zu den aufrufenden Apps ApplicationStartInfohinzu.

AppNotResponding(String)

Methode für die App, um dem System mitzuteilen, dass es geziert ist und einen ANR auslösen möchte.

ClearApplicationUserData()

Ermöglicht einer Anwendung das Löschen eigener Daten vom Datenträger.

ClearWatchHeapLimit()

Löschen Sie ein Heap-Überwachungslimit, das zuvor festgelegt wurde.#setWatchHeapLimit(long)

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
Dispose(Boolean)

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
DumpPackageState(FileDescriptor, String)

Führen Sie ein Systemabbild aus, das dem angegebenen Anwendungspaketnamen zugeordnet ist.

DumpPackageStateAsync(FileDescriptor, String)

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
FromContext(Context)

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetHistoricalProcessExitReasons(String, Int32, Int32)

Gibt eine Liste von ApplicationExitInfo Datensätzen zurück, die die Gründe für den letzten App-Tod enthalten.

GetHistoricalProcessStartReasons(Int32)

Gibt eine Liste der ApplicationStartInfo Datensätze zurück, die die Informationen zu den neuesten App-Startups enthalten.

GetMemoryInfo(ActivityManager+MemoryInfo)

Geben Sie allgemeine Informationen zum Arbeitsspeicherstatus des Systems zurück.

GetMyMemoryState(ActivityManager+RunningAppProcessInfo)

Geben Sie globale Speicherstatusinformationen für den aufrufenden Prozess zurück.

GetProcessMemoryInfo(Int32[])

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

GetRecentTasks(Int32, RecentTaskFlags)
Veraltet.

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

GetRunningServiceControlPanel(ComponentName)

Gibt einen PendingIntent zurück, den Sie starten können, um eine Systemsteuerung für den angegebenen ausgeführten Dienst anzuzeigen.

GetRunningServices(Int32)

Gibt eine Liste der dienste zurück, die derzeit ausgeführt werden.

GetRunningTasks(Int32)
Veraltet.

Gibt eine Liste der aufgaben zurück, die zurzeit ausgeführt werden, wobei die zuletzt ausgeführten aufgaben zuerst und älter sind.

IsActivityStartAllowedOnDisplay(Context, Int32, Intent)

Überprüfen Sie, ob der Kontext eine Aktivität auf der angegebenen Anzeige starten darf.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
KillBackgroundProcesses(String)

Lassen Sie das System sofort alle Hintergrundprozesse töten, die dem angegebenen Paket zugeordnet sind.

MoveTaskToFront(Int32, Int32)

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

MoveTaskToFront(Int32, MoveTaskFlags, Bundle)

Fragen Sie, ob die mit einer bestimmten Vorgangs-ID verknüpfte Aufgabe an die Vorderseite des Stapels verschoben wird, damit sie jetzt für den Benutzer sichtbar ist.

MoveTaskToFront(Int32, MoveTaskFlags)

Entspricht dem Aufrufen #moveTaskToFront(int, int, Bundle) mit einem Null-Optionsargument.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
RemoveApplicationStartInfoCompletionListener(IConsumer)

Entfernt den bereitgestellten Rückruf von #addApplicationStartInfoCompletionListener.

RestartPackage(String)
Veraltet.

Dieses Element ist veraltet.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetProcessStateSummary(Byte[])

Legen Sie benutzerdefinierte Zustandsdaten für diesen Prozess fest.

SetVrThread(Int32)

Aktivieren Sie eine aggressivere Planung für latenzempfindliche VR-Threads mit niedriger Laufzeit.

SetWatchHeapLimit(Int64)

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

ToArray<T>()

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
IJavaPeerable.Finalized()

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe TResultzu self erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe TResultzu self erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: