NotificationManager 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í.
Clase para notificar al usuario de los eventos que se producen.
[Android.Runtime.Register("android/app/NotificationManager", DoNotGenerateAcw=true)]
public class NotificationManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/NotificationManager", DoNotGenerateAcw=true)>]
type NotificationManager = class
inherit Object
- Herencia
- Atributos
Comentarios
Clase para notificar al usuario de los eventos que se producen. Así es como se indica al usuario que ha ocurrido algo en segundo plano. Las notificaciones pueden tener diferentes formas: un icono persistente que entra en la barra de estado y es accesible a través del iniciador ( cuando el usuario lo selecciona, se puede iniciar una intención designada), Activar o parpadear LED en el dispositivo, o Alertar al usuario parpadeando la luz trasera, reproduciendo un sonido o vibrando. Cada uno de los métodos notify toma un parámetro int id y, opcionalmente, un parámetro de etiqueta String, que puede ser NULL. Estos parámetros se usan para formar un par (etiqueta, id) o (null, id) si la etiqueta no está especificada. Este par identifica esta notificación de la aplicación al sistema, por lo que ese par debe ser único dentro de la aplicación. Si llama a uno de los métodos de notificación con un par (etiqueta, identificador) que está activo actualmente y un nuevo conjunto de parámetros de notificación, se actualizará. Por ejemplo, si pasa un nuevo icono de barra de estado, el icono anterior de la barra de estado se reemplazará por el nuevo. Esta es también la misma etiqueta e identificador que pasas al método cancel(int) o cancel(String,int) para borrar esta notificación. Guías para desarrolladores Para obtener una guía para crear notificaciones, lea la guía para desarrolladores Notificaciones de barra de estado.
Referencia de Android para android.app.NotificationManager.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
| Nombre | Description |
|---|---|
| NotificationManager(IntPtr, JniHandleOwnership) |
Inicializa una representación administrada de un objeto Java Native Interface existente. |
Campos
| Nombre | Description |
|---|---|
| ActionAppBlockStateChanged |
Intención que se transmite cuando una aplicación está bloqueada o desbloqueada. |
| ActionAutomaticZenRule |
Acción de actividad: inicie una pantalla de configuración de regla zen automática Entrada: opcionalmente, EXTRA_AUTOMATIC_RULE_ID, si se debe mostrar la pantalla de configuración de una regla existente. |
| ActionAutomaticZenRuleStatusChanged |
Intención que se transmite cuando el estado de un AutomaticZenRule ha cambiado. |
| ActionConsolidatedNotificationPolicyChanged |
Intención que se transmite cuando cambia el estado de getConsolidatedNotificationPolicy(). |
| ActionInterruptionFilterChanged |
Intención que se transmite cuando cambia el estado de getCurrentInterruptionFilter(). |
| ActionNotificationChannelBlockStateChanged |
Intención que se transmite cuando se bloquea notificationChannel (cuando NotificationChannel.getImportance() es IMPORTANCE_NONE) o desbloqueado (cuando NotificationChannel.getImportance() es algo distinto de IMPORTANCE_NONE). |
| ActionNotificationChannelGroupBlockStateChanged |
Intención que se transmite cuando un NotificationChannelGroup está bloqueado o desbloqueado. |
| ActionNotificationPolicyAccessGrantedChanged |
Intención que se transmite cuando cambia el estado de isNotificationPolicyAccessGranted(). |
| ActionNotificationPolicyChanged |
Intención que se transmite cuando cambia el estado de getNotificationPolicy(). |
| AutomaticRuleStatusActivated |
Obsoletos.
Valor constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS: el usuario o la sincronización entre dispositivos ha activado la regla especificada. |
| AutomaticRuleStatusDeactivated |
Obsoletos.
Valor constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS: el usuario ha desactivado la regla especificada ("esnoozed"). |
| AutomaticRuleStatusDisabled |
Obsoletos.
Valor constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS: la regla especificada existe actualmente, pero está deshabilitada. |
| AutomaticRuleStatusEnabled |
Obsoletos.
Valor constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS: la regla dada existe actualmente y está habilitada. |
| AutomaticRuleStatusRemoved |
Obsoletos.
Valor constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS: se ha eliminado la regla especificada. |
| AutomaticRuleStatusUnknown |
Obsoletos.
Valor constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS: el estado actual de la regla es desconocido en la versión del SDK de destino y debe seguir proporcionando cambios de estado a través de setAutomaticZenRuleState(String,Condition). |
| BubblePreferenceAll |
Obsoletos.
Indica que todas las burbujas se permiten desde la aplicación. |
| BubblePreferenceNone |
Obsoletos.
Indica que no se permiten burbujas desde la aplicación. |
| BubblePreferenceSelected |
Obsoletos.
Indica que solo las notificaciones seleccionadas por el usuario aparecerán como burbujas. |
| ExtraAutomaticRuleId |
Se usa como una cadena opcional adicional en ACTION_AUTOMATIC_ZEN_RULE intenciones. |
| ExtraAutomaticZenRuleId |
Cadena adicional para ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED que contiene el identificador de AutomaticZenRule (consulte addAutomaticZenRule(AutomaticZenRule)) que ha cambiado. |
| ExtraAutomaticZenRuleStatus |
Entero adicional para ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED que contiene el estado de AutomaticZenRule. |
| ExtraBlockedState |
Adicional para ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED o ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED que contiene el nuevo estado bloqueado como booleano. |
| ExtraNotificationChannelGroupId |
Adicional para ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED que contiene el identificador de NotificationChannelGroup que tiene un nuevo estado bloqueado. |
| ExtraNotificationChannelId |
Adicional para ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED que contiene el identificador de NotificationChannel que tiene un nuevo estado bloqueado. |
| ExtraNotificationPolicy |
Adicional para ACTION_NOTIFICATION_POLICY_CHANGED y ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED que contiene el nuevo valor de directiva. |
| ImportanceDefault |
Obsoletos.
Importancia de notificación predeterminada: se muestra en todas partes, hace ruido, pero no intruye visualmente. |
| ImportanceHigh |
Obsoletos.
Mayor importancia de las notificaciones: se muestra en todas partes, hace ruido y ve. |
| ImportanceLow |
Obsoletos.
Importancia de notificación baja: se muestra en la sombra y potencialmente en la barra de estado (vea shouldHideSilentStatusBarIcons()), pero no es intrusivo audibly. |
| ImportanceMax |
Obsoletos.
Mayor importancia de las notificaciones: se muestra en todas partes, hace ruido y ve. |
| ImportanceMin |
Obsoletos.
Importancia mínima de la notificación: solo se muestra en la sombra, debajo del plegado. |
| ImportanceNone |
Obsoletos.
Una notificación sin importancia: no se muestra en la sombra. |
| ImportanceUnspecified |
Obsoletos.
Valor que indica que el usuario no ha expresado una importancia. |
| MetaDataAutomaticRuleType |
Etiqueta de metadatos necesaria para las actividades que controlan ACTION_AUTOMATIC_ZEN_RULE. |
| MetaDataRuleInstanceLimit |
Etiqueta de metadatos opcional para las actividades que controlan ACTION_AUTOMATIC_ZEN_RULE. |
Propiedades
| Nombre | Description |
|---|---|
| AutomaticZenRules |
Devuelve AutomaticZenRules propiedad del autor de la llamada. |
| BubblePreference |
Obtiene la preferencia de burbujas de la aplicación. |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| ConsolidatedNotificationPolicy |
Devuelve la directiva de notificación aplicada actualmente. |
| CurrentInterruptionFilter |
Obtiene el filtro de interrupción de notificación actual. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| Importance |
Devuelve la importancia especificada por el usuario para las notificaciones del paquete de llamada. |
| IsNotificationPolicyAccessGranted |
Comprueba la capacidad de modificar la directiva de notificación para el paquete de llamada. |
| 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 |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| JniPeerMembers |
Proporciona la infraestructura de enlace JNI para Android.App.NotificationManager. |
| NotificationChannelGroups |
Devuelve todos los grupos de canales de notificación que pertenecen a la aplicación que realiza la llamada. |
| NotificationChannels |
Devuelve todos los canales de notificación que pertenecen al paquete de llamada. |
| NotificationDelegate |
Devuelve el delegado que puede publicar notificaciones en su nombre, si actualmente hay una. |
| NotificationPolicy |
Obtiene la directiva de notificación predeterminada especificada por el usuario actual. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Proporciona la infraestructura de enlace JNI para Android.App.NotificationManager. |
| ThresholdType |
Proporciona la infraestructura de enlace JNI para Android.App.NotificationManager. |
Métodos
| Nombre | Description |
|---|---|
| AddAutomaticZenRule(AutomaticZenRule) |
Crea la regla zen dada. |
| AreAutomaticZenRulesUserManaged() |
Devuelve true si los usuarios pueden administrar reglas AutomaticZenRule de forma independiente y completa. |
| AreBubblesAllowed() |
Este método está en desuso en el nivel de API 31. |
| AreBubblesEnabled() |
Devuelve si las burbujas están habilitadas en el nivel de característica para el usuario actual. |
| AreNotificationsEnabled() |
Devuelve si las notificaciones del paquete de llamada están habilitadas. |
| AreNotificationsPaused() |
Devuelve si las notificaciones de este paquete están ocultas temporalmente. |
| Cancel(Int32) |
Cancela una notificación publicada anteriormente. |
| Cancel(String, Int32) |
Cancela una notificación publicada anteriormente. |
| CancelAll() |
Cancele todas las notificaciones mostradas anteriormente. |
| CancelAsPackage(String, String, Int32) |
Cancela una notificación publicada anteriormente. |
| CanNotifyAsPackage(String) |
Devuelve si puede publicar notificaciones en nombre de un paquete determinado, con notifyAsPackage(String,String,int,Notification). |
| CanPostPromotedNotifications() |
Devuelve si las notificaciones con formato correcto de la aplicación de llamada pueden aparecer en un formato promocionado, lo que puede dar lugar a una clasificación superior, las apariencias en superficies adicionales y una presentación más enriquecida. |
| CanUseFullScreenIntent() |
Devuelve si la aplicación que realiza la llamada puede enviar intenciones de pantalla completa. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| CreateNotificationChannel(NotificationChannel) |
Crea un canal de notificación en el que se pueden publicar las notificaciones. |
| CreateNotificationChannelGroup(NotificationChannelGroup) |
Crea un contenedor de grupos para objetos NotificationChannel. |
| CreateNotificationChannelGroups(IList<NotificationChannelGroup>) |
Crea varios grupos de canales de notificación. |
| CreateNotificationChannels(IList<NotificationChannel>) |
Crea varios canales de notificación a los que se pueden publicar diferentes notificaciones. |
| DeleteNotificationChannel(String) |
Elimina el canal de notificación especificado. |
| DeleteNotificationChannelGroup(String) |
Elimina el grupo de canales de notificación especificado y todos los canales de notificación que pertenecen a él. |
| 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() |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| Equals(Object) |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| FromContext(Context) |
Clase para notificar al usuario de los eventos que se producen. |
| GetActiveNotifications() |
Recuperar una lista de notificaciones activas: las publicadas por la aplicación que realiza la llamada que aún no han sido descartadas por el usuario o cancel(String,int)ed por la aplicación. |
| GetAutomaticZenRule(String) |
Devuelve automaticZenRule con el identificador especificado, si existe y el autor de la llamada tiene acceso. |
| GetAutomaticZenRuleState(String) |
Devuelve el estado de activación actual de automaticZenRule. |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| GetNotificationChannel(String, String) |
Devuelve la configuración del canal de notificación para un canal determinado y un identificador de conversación. |
| GetNotificationChannel(String) |
Devuelve la configuración del canal de notificación para un identificador de canal determinado. |
| GetNotificationChannelGroup(String) |
Devuelve la configuración del grupo de canales de notificación para un identificador de grupo de canales determinado. |
| IsNotificationListenerAccessGranted(ComponentName) |
Comprueba si el usuario ha aprobado un objeto NotificationListenerService determinado. |
| 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) |
| MatchesCallFilter(Uri) |
Devuelve si se permite una llamada desde el URI proporcionado para notificar al usuario. |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| Notify(Int32, Notification) |
Publique una notificación que se mostrará en la barra de estado. |
| Notify(String, Int32, Notification) |
Envía una notificación que se mostrará en la barra de estado. |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAsPackage(String, String, Int32, Notification) |
Envía una notificación como un paquete especificado que se mostrará en la barra de estado. |
| RemoveAutomaticZenRule(String) |
Elimina la regla zen automática con el identificador especificado. |
| SetAutomaticZenRuleState(String, Condition) |
Informa al administrador de notificaciones de que el estado de un AutomaticZenRule ha cambiado. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetInterruptionFilter(InterruptionFilter) |
Establece el filtro de interrupción de notificación actual. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| ShouldHideSilentStatusBarIcons() |
Devuelve si el usuario quiere notificaciones silenciosas (vea IMPORTANCE_LOW aparecer en la barra de estado. |
| 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) |
| UpdateAutomaticZenRule(String, AutomaticZenRule) |
Actualiza la regla zen dada. |
| Wait() |
Hace que el subproceso actual espere hasta que se despierta, 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() |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Clase para notificar al usuario de los eventos que se producen. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Clase para notificar al usuario de los eventos que se producen. (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) |
Clase para notificar al usuario de los eventos que se producen. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |