Langage

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, 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 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

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 self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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 self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à