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. Mit isLowRamDevice() kann Ihre App beispielsweise erkennen, ob sie auf einem Gerät mit geringem Arbeitsspeicher ausgeführt wird, und sich entsprechend verhalten. 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 inneren Klassen ActivityManager.AppTask und ActivityManager.RecentTaskInfo verwenden. Im Allgemeinen sollten die Methoden in dieser Klasse jedoch nur zu Test- und Debuggingzwecken verwendet werden.
Android-Referenz 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) |
Initialisiert eine verwaltete Darstellung eines vorhandenen Java Native Interface -Objekts. |
Felder
| Name | Beschreibung |
|---|---|
| ActionReportHeapLimit |
Aktion, die eine App implementieren kann, um Berichte von setWatchHeapLimit(long) zu behandeln. |
| MetaHomeAlternate |
<Metadatenname> für eine "home"-Aktivität, die ein Paket deklariert, das deinstalliert werden soll, anstelle der deklarierenden. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AppTasks |
Ruft die Liste der Aufgaben ab, die der aufrufenden Anwendung zugeordnet sind. |
| AppTaskThumbnailSize |
Gibt die aktuellen Entwurfsdimensionen für AppTask-Miniaturansichten zurück, für die Verwendung mit addAppTask(Activity, Intent, TaskDescription, Bitmap). |
| 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 |
Diese Methode war in API-Ebene 23 veraltet. |
| IsLowMemoryKillReportSupported |
Siehe auch: |
| IsLowRamDevice |
Gibt "true" zurück, wenn es sich um ein Gerät mit geringem RAM handelt. |
| IsRunningInTestHarness |
Diese Methode war in API-Ebene 29 veraltet. |
| 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 |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
| JniPeerMembers |
Stellt die JNI-Bindungsinfrastruktur für Android.App.ActivityManager bereit. |
| 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 |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (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 |
Stellt die JNI-Bindungsinfrastruktur für Android.App.ActivityManager bereit. |
| ThresholdType |
Stellt die JNI-Bindungsinfrastruktur für Android.App.ActivityManager bereit. |
Methoden
| Name | Beschreibung |
|---|---|
| AddApplicationStartInfoCompletionListener(IExecutor, IConsumer) |
Fügt einen Rückruf hinzu, der benachrichtigt wird, wenn der ApplicationStartInfo-Eintrag dieses Startvorgangs 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 hinzu, die zuletzt applicationStartInfo verwendet wurden. |
| 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 durch setWatchHeapLimit(long) festgelegt wurde. |
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
| 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) |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
| 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 der ApplicationExitInfo-Datensätze zurück, die die Gründe für den letzten App-Tod enthalten. |
| GetHistoricalProcessStartReasons(Int32) |
Gibt eine Liste der ApplicationStartInfo-Einträge 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 Methode war in API-Ebene 21 veraltet. |
| 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) |
Diese Methode war in API-Ebene 26 veraltet. |
| GetRunningTasks(Int32) |
Veraltet.
Diese Methode war in API-Ebene 21 veraltet. |
| 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 von 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ückrufsatz durch addApplicationStartInfoCompletionListener(Executor, Consumer). |
| RestartPackage(String) |
Veraltet.
Diese Methode war in API-Ebene 15 veraltet. |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
| 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>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (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 JavaObject) |
| IJavaPeerable.Finalized() |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Diese Klasse enthält Informationen zu und interagiert mit Aktivitäten, Diensten und dem enthaltenden Prozess. (Geerbt von JavaObject) |
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 |