Partager via


ActivityManager Classe

Définition

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

[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
Héritage
ActivityManager
Attributs

Remarques

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

Un certain nombre de méthodes de cette classe sont à des fins de débogage ou d’information et ne doivent pas être utilisées pour affecter tout comportement d’exécution de votre application. Ces méthodes sont appelées comme telles dans la documentation au niveau de la méthode.

La plupart des développeurs d’applications ne doivent pas avoir besoin d’utiliser cette classe, dont la plupart des méthodes sont destinées aux cas d’usage spécialisés. Toutefois, quelques méthodes sont plus largement applicables. Par exemple, android.app.ActivityManager#isLowRamDevice() isLowRamDevice() permet à votre application de détecter s’il s’exécute sur un appareil à mémoire faible et de se comporter en conséquence. android.app.ActivityManager#clearApplicationUserData() clearApplicationUserData() est destiné aux applications avec des fonctionnalités de réinitialisation de données.

Dans certains cas d’usage spéciaux, où une application interagit avec sa pile de tâches, l’application peut utiliser les classes internes et android.app.ActivityManager.RecentTaskInfo les android.app.ActivityManager.AppTask classes internes. Toutefois, en général, les méthodes de cette classe doivent être utilisées uniquement à des fins de test et de débogage.

Documentation Java pour android.app.ActivityManager.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

ActivityManager(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

ActionReportHeapLimit

Action qu’une application peut implémenter pour gérer les rapports à partir de #setWatchHeapLimit(long).

MetaHomeAlternate <meta-data> nom d’une activité « home » qui déclare un package à désinstaller au lieu de la déclaration.

Propriétés

AppTasks

Obtenez la liste des tâches associées à l’application appelante.

AppTaskThumbnailSize

Retournez les dimensions de conception actuelles pour AppTask les miniatures, à utiliser avec #addAppTask.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
DeviceConfigurationInfo

Obtenez les attributs de configuration de l’appareil.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsBackgroundRestricted

Interrogez si l’utilisateur a activé les restrictions en arrière-plan pour cette application.

IsInLockTaskMode

Retourne si le mode tâche de verrouillage est actuellement activé.

IsLowMemoryKillReportSupported

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

IsLowRamDevice

Retourne true s’il s’agit d’un appareil à mémoire ram faible.

IsRunningInTestHarness

Retourne « true » si l’appareil est en cours d’exécution dans un harnais de test.

IsRunningInUserTestHarness

Retourne « true » si l’appareil s’exécute en mode Test Harness.

IsUserAMonkey

Retourne « true » si l’interface utilisateur est actuellement en train d’être entrée par un singe.

JniIdentityHashCode

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
JniPeerMembers

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

LargeMemoryClass

Retournez la classe de mémoire approximative par application de l’appareil actuel lorsqu’une application s’exécute avec un tas volumineux.

LauncherLargeIconDensity

Obtenez la densité préférée des icônes pour le lanceur.

LauncherLargeIconSize

Obtenez la taille d’icône de lanceur par défaut.

LockTaskModeState

Retourne l’état actuel du verrouillage des tâches.

MemoryClass

Retournez la classe de mémoire approximative par application de l’appareil actuel.

PeerReference

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
ProcessesInErrorState

Retourne une liste de tous les processus actuellement dans une condition d’erreur.

RunningAppProcesses

Retourne la liste des processus d’application qui s’exécutent sur l’appareil.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

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

Ajoutez un nouveau AppTask pour l’application appelante.

AppNotResponding(String)

Méthode pour que l’application indique au système qu’elle est wedged et souhaite déclencher un ANR.

ClearApplicationUserData()

Permet à une application d’effacer ses propres données du disque.

ClearWatchHeapLimit()

Effacer une limite de surveillance de tas précédemment définie par #setWatchHeapLimit(long).

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
Dispose(Boolean)

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
DumpPackageState(FileDescriptor, String)

Effectuez un vidage système de différents états associés au nom du package d’application donné.

DumpPackageStateAsync(FileDescriptor, String)

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
FromContext(Context)

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetHistoricalProcessExitReasons(String, Int32, Int32)

Retourne une liste d’enregistrements ApplicationExitInfo contenant les raisons des décès les plus récents de l’application.

GetMemoryInfo(ActivityManager+MemoryInfo)

Retournez des informations générales sur l’état de mémoire du système.

GetMyMemoryState(ActivityManager+RunningAppProcessInfo)

Retournez les informations d’état de mémoire globale pour le processus appelant.

GetProcessMemoryInfo(Int32[])

Retourne des informations sur l’utilisation de la mémoire d’un ou plusieurs processus.

GetRecentTasks(Int32, RecentTaskFlags)
Obsolète.

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

GetRunningServiceControlPanel(ComponentName)

Retourne un PendingIntent que vous pouvez commencer à afficher un panneau de configuration pour le service en cours d’exécution donné.

GetRunningServices(Int32)

Retourne une liste des services en cours d’exécution.

GetRunningTasks(Int32)
Obsolète.

Retournez une liste des tâches en cours d’exécution, avec la version la plus récente étant les premières et les plus anciennes après l’ordre.

IsActivityStartAllowedOnDisplay(Context, Int32, Intent)

Vérifiez si le contexte est autorisé à démarrer une activité sur l’affichage spécifié.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
KillBackgroundProcesses(String)

Le système supprime immédiatement tous les processus en arrière-plan associés au package donné.

MoveTaskToFront(Int32, Int32)

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

MoveTaskToFront(Int32, MoveTaskFlags, Bundle)

Demandez à la tâche associée à un ID de tâche donné d’être déplacée vers l’avant de la pile, afin qu’elle soit désormais visible par l’utilisateur.

MoveTaskToFront(Int32, MoveTaskFlags)

Équivaut à appeler #moveTaskToFront(int, int, Bundle) avec un argument d’options Null.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
RestartPackage(String)
Obsolète.

Ce membre est déconseillé.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetProcessStateSummary(Byte[])

Définissez les données d’état personnalisées pour ce processus.

SetVrThread(Int32)

Activez une planification plus agressive pour les threads VR à faible runtime sensibles à la latence.

SetWatchHeapLimit(Int64)

Demandez au système de regarder le processus d’appel de dépasser une taille pss comme indiqué ici.

ToArray<T>()

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou> <em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
IJavaPeerable.Finalized()

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

GetJniTypeName(IJavaPeerable)

Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur.

S’applique à