ActivityManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
| 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 |
| Class |
Gibt die Laufzeitklasse dieses Werts |
| 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 |
| AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap) |
Fügen Sie eine neue |
| AddStartInfoTimestamp(Int32, Int64) |
Fügt einen optionalen Entwickler mit Zeitstempel zu den aufrufenden Apps |
| 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. |
| 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 |
| GetHistoricalProcessStartReasons(Int32) |
Gibt eine Liste der |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| 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 |