ActivityManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor.
[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
- Herencia
- Atributos
Comentarios
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor.
Varios de los métodos de esta clase son para fines informativos o de depuración y no deben usarse para afectar a ningún comportamiento en tiempo de ejecución de la aplicación. Estos métodos se llaman como tal en la documentación de nivel de método.
La mayoría de los desarrolladores de aplicaciones no deben tener la necesidad de usar esta clase, la mayoría de cuyos métodos son para casos de uso especializados. Sin embargo, algunos métodos son más ampliamente aplicables. Por ejemplo, isLowRamDevice() permite a la aplicación detectar si se ejecuta en un dispositivo de memoria baja y se comporta en consecuencia. clearApplicationUserData() es para aplicaciones con funcionalidad de restablecimiento de datos.
En algunos casos de uso especiales, donde una aplicación interactúa con su pila de tareas, la aplicación puede usar las clases internas ActivityManager.AppTask y ActivityManager.RecentTaskInfo. Sin embargo, en general, los métodos de esta clase deben usarse únicamente con fines de prueba y depuración.
Referencia de Android para android.app.ActivityManager.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| ActivityManager(IntPtr, JniHandleOwnership) |
Inicializa una representación administrada de un objeto Java Native Interface existente. |
Campos
| Nombre | Description |
|---|---|
| ActionReportHeapLimit |
Acción que una aplicación puede implementar para controlar informes de |
| MetaHomeAlternate |
|
Propiedades
| Nombre | Description |
|---|---|
| AppTasks |
Obtenga la lista de tareas asociadas a la aplicación que realiza la llamada. |
| AppTaskThumbnailSize |
Devuelve las dimensiones de diseño actuales de |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| DeviceConfigurationInfo |
Obtenga los atributos de configuración del dispositivo. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsBackgroundRestricted |
Consulte si el usuario ha habilitado restricciones en segundo plano para esta aplicación. |
| IsInLockTaskMode |
Obsoletos.
Devuelve si actualmente está en modo de tarea de bloqueo. |
| IsLowMemoryKillReportSupported |
Consulte también: |
| IsLowRamDevice |
Devuelve true si se trata de un dispositivo de ram bajo. |
| IsRunningInTestHarness |
Devuelve "true" si el dispositivo se ejecuta en un arnés de prueba. |
| IsRunningInUserTestHarness |
Devuelve "true" si el dispositivo se ejecuta en modo de arnés de prueba. |
| IsUserAMonkey |
Devuelve "true" si la interfaz de usuario está siendo desordenada por un mono. |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| JniPeerMembers |
Proporciona la infraestructura de enlace JNI para Android.App.ActivityManager. |
| LargeMemoryClass |
Devuelve la clase de memoria aproximada por aplicación del dispositivo actual cuando una aplicación se ejecuta con un montón grande. |
| LauncherLargeIconDensity |
Obtenga la densidad preferida de iconos para el iniciador. |
| LauncherLargeIconSize |
Obtenga el tamaño del icono de iniciador preferido. |
| LockTaskModeState |
Devuelve el estado actual del bloqueo de tareas. |
| MemoryClass |
Devuelve la clase de memoria aproximada por aplicación del dispositivo actual. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ProcessesInErrorState |
Devuelve una lista de los procesos que se encuentran actualmente en una condición de error. |
| RunningAppProcesses |
Devuelve una lista de procesos de aplicación que se ejecutan en el dispositivo. |
| ThresholdClass |
Proporciona la infraestructura de enlace JNI para Android.App.ActivityManager. |
| ThresholdType |
Proporciona la infraestructura de enlace JNI para Android.App.ActivityManager. |
Métodos
| Nombre | Description |
|---|---|
| AddApplicationStartInfoCompletionListener(IExecutor, IConsumer) |
Agrega una devolución de llamada que se notifica cuando se completa el |
| AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap) |
Agregue una nueva appTask para la aplicación que llama. |
| AddStartInfoTimestamp(Int32, Int64) |
Agrega una marca de tiempo opcional proporcionada por un desarrollador a las aplicaciones de llamada más recientes |
| AppNotResponding(String) |
Método para que la aplicación indique al sistema que se ha cosido y desea desencadenar un ANR. |
| ClearApplicationUserData() |
Permite que una aplicación borre sus propios datos del disco. |
| ClearWatchHeapLimit() |
Borre un límite de inspección de montón establecido anteriormente por |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| DumpPackageState(FileDescriptor, String) |
Realice un volcado de memoria del sistema de varios estados asociados al nombre de paquete de aplicación especificado. |
| DumpPackageStateAsync(FileDescriptor, String) | |
| Equals(Object) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| FromContext(Context) | |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetHistoricalProcessExitReasons(String, Int32, Int32) |
Devuelve una lista de |
| GetHistoricalProcessStartReasons(Int32) |
Devuelve una lista de registros que contienen la información sobre las startups de |
| GetMemoryInfo(ActivityManager+MemoryInfo) |
Devuelve información general sobre el estado de memoria del sistema. |
| GetMyMemoryState(ActivityManager+RunningAppProcessInfo) |
Devuelve información de estado de memoria global para el proceso de llamada. |
| GetProcessMemoryInfo(Int32[]) |
Devuelve información sobre el uso de memoria de uno o varios procesos. |
| GetRecentTasks(Int32, RecentTaskFlags) |
Obsoletos.
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. |
| GetRunningServiceControlPanel(ComponentName) |
Devuelve un PendingIntent que puede empezar a mostrar un panel de control para el servicio en ejecución especificado. |
| GetRunningServices(Int32) |
Devuelve una lista de los servicios que se están ejecutando actualmente. |
| GetRunningTasks(Int32) |
Obsoletos.
Devuelve una lista de las tareas que se están ejecutando actualmente, siendo las más recientes las primeras y anteriores después en orden. |
| IsActivityStartAllowedOnDisplay(Context, Int32, Intent) |
Compruebe si el contexto puede iniciar una actividad en la pantalla especificada. |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| KillBackgroundProcesses(String) |
Haga que el sistema elimine inmediatamente todos los procesos en segundo plano asociados al paquete especificado. |
| MoveTaskToFront(Int32, Int32) | |
| MoveTaskToFront(Int32, MoveTaskFlags, Bundle) |
Pida que la tarea asociada a un identificador de tarea determinado se mueva al principio de la pila, por lo que ahora es visible para el usuario. |
| MoveTaskToFront(Int32, MoveTaskFlags) |
Equivalente a llamar |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| RegisterAnrWarningListener(IExecutor, IConsumer) |
Registra un agente de escucha al que se llama cuando la aplicación está cerca del tiempo de espera de ANR. |
| RemoveApplicationStartInfoCompletionListener(IConsumer) |
Quita la devolución de llamada proporcionada establecida por |
| RestartPackage(String) |
Obsoletos.
Este método está en desuso en el nivel de API 15. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| SetProcessStateSummary(Byte[]) |
Establezca los datos de estado personalizados para este proceso. |
| SetVrThread(Int32) |
Habilite una programación más agresiva para subprocesos de VR de baja latencia y baja latencia. |
| SetWatchHeapLimit(Int64) |
Solicite que el sistema empiece a observar el proceso de llamada para que supere el tamaño de pss tal y como se indica aquí. |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterAnrWarningListener(IConsumer) |
Anula el registro de un agente de escucha de advertencia anr registrado previamente. |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |