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 setWatchHeapLimit(long). |
| MetaHomeAlternate |
<Nombre de metadatos> de una actividad "home" que declara un paquete que se va a desinstalar en lugar de la declaración de uno. |
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 para las miniaturas de AppTask, para usarlas con addAppTask(Activity, Intent, TaskDescription, Bitmap). |
| 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 |
Este método está en desuso en el nivel de API 23. |
| IsLowMemoryKillReportSupported |
Consulte también: |
| IsLowRamDevice |
Devuelve true si se trata de un dispositivo de ram bajo. |
| IsRunningInTestHarness |
Este método está en desuso en el nivel de API 29. |
| 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 registro ApplicationStartInfo de este inicio. |
| 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 ApplicationStartInfo. |
| 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 setWatchHeapLimit(long). |
| 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) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. |
| 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) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetHistoricalProcessExitReasons(String, Int32, Int32) |
Devuelve una lista de registros ApplicationExitInfo que contienen los motivos de las muertes de aplicaciones más recientes. |
| GetHistoricalProcessStartReasons(Int32) |
Devuelve una lista de registros ApplicationStartInfo que contienen la información sobre las startups de aplicaciones más recientes. |
| 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.
Este método está en desuso en el nivel de API 21. |
| GetRunningServiceControlPanel(ComponentName) |
Devuelve un PendingIntent que puede empezar a mostrar un panel de control para el servicio en ejecución especificado. |
| GetRunningServices(Int32) |
Este método está en desuso en el nivel de API 26. |
| GetRunningTasks(Int32) |
Obsoletos.
Este método está en desuso en el nivel de API 21. |
| IsActivityStartAllowedOnDisplay(Context, Int32, Intent) |
Compruebe si el contexto puede iniciar una actividad en la pantalla especificada. |
| JavaFinalize() |
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) |
Esta clase proporciona información sobre, e interactúa con las actividades, los servicios y el proceso contenedor. |
| 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 a moveTaskToFront(int,int,Bundle) con un argumento de opciones NULL. |
| 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) |
| RemoveApplicationStartInfoCompletionListener(IConsumer) |
Quita el conjunto de devolución de llamada proporcionado por addApplicationStartInfoCompletionListener(Executor, Consumer). |
| 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) |
| 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 |