ActivityManager Clase

Definición

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
ActivityManager
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 Objectobjeto .

(Heredado de Object)
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 self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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 self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a