ActivityManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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, isLowRamDevice() permet à votre application de détecter s’il s’exécute sur un appareil à mémoire faible et se comporte en conséquence. 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 ActivityManager.AppTask et ActivityManager.RecentTaskInfo. Toutefois, en général, les méthodes de cette classe doivent être utilisées uniquement à des fins de test et de débogage.
Référence Android pour android.app.ActivityManager.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| ActivityManager(IntPtr, JniHandleOwnership) |
Initialise une représentation managée d’un objet Java Native Interface existant. |
Champs
| Nom | Description |
|---|---|
| ActionReportHeapLimit |
Action qu’une application peut implémenter pour gérer les rapports à partir de setWatchHeapLimit(long). |
| MetaHomeAlternate |
<nom de méta-données> pour une activité « accueil » qui déclare un package à désinstaller au lieu de la déclaration. |
Propriétés
| Nom | Description |
|---|---|
| AppTasks |
Obtenez la liste des tâches associées à l’application appelante. |
| AppTaskThumbnailSize |
Retournez les dimensions de conception actuelles pour les miniatures AppTask, à utiliser avec addAppTask(Activity, Intent, TaskDescription, Bitmap). |
| Class |
Retourne la classe runtime de ce |
| 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 |
Cette méthode a été déconseillée au niveau de l’API 23. |
| IsLowMemoryKillReportSupported |
Voir aussi : |
| IsLowRamDevice |
Retourne true s’il s’agit d’un appareil à mémoire ram faible. |
| IsRunningInTestHarness |
Cette méthode a été déconseillée au niveau de l’API 29. |
| 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 |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit une infrastructure de liaison JNI pour Android.App.ActivityManager. |
| 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 |
Obtient la référence d’objet JNI pour cet homologue Java. (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 |
Fournit une infrastructure de liaison JNI pour Android.App.ActivityManager. |
| ThresholdType |
Fournit une infrastructure de liaison JNI pour Android.App.ActivityManager. |
Méthodes
| Nom | Description |
|---|---|
| AddApplicationStartInfoCompletionListener(IExecutor, IConsumer) |
Ajoute un rappel qui est averti lorsque l’enregistrement ApplicationStartInfo de ce démarrage est terminé. |
| AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap) |
Ajoutez une nouvelle application AppTask pour l’application appelante. |
| AddStartInfoTimestamp(Int32, Int64) |
Ajoute un horodatage fourni par le développeur facultatif aux applications appelantes les plus récentes ApplicationStartInfo. |
| 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) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| 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) |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| 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 des enregistrements ApplicationExitInfo contenant les raisons des décès les plus récents de l’application. |
| GetHistoricalProcessStartReasons(Int32) |
Retournez la liste des enregistrements ApplicationStartInfo contenant les informations sur les start-ups d’application les plus récentes. |
| 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 méthode a été déconseillée au niveau de l’API 21. |
| 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) |
Cette méthode a été déconseillée au niveau de l’API 26. |
| GetRunningTasks(Int32) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 21. |
| 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) |
| RemoveApplicationStartInfoCompletionListener(IConsumer) |
Supprime le rappel fourni défini par addApplicationStartInfoCompletionListener(Executor, Consumer). |
| RestartPackage(String) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| 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>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (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
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Cette classe fournit des informations sur et interagit avec, les activités, les services et le processus conteneur. (Hérité de JavaObject) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |