NotificationManager Clase

Definición

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

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

Clase para notificar al usuario de los eventos que se producen.

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