Notification Clase

Definición

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

[Android.Runtime.Register("android/app/Notification", DoNotGenerateAcw=true)]
public class Notification : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/Notification", DoNotGenerateAcw=true)>]
type Notification = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
Notification
Atributos
Implementaciones

Comentarios

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

se Notification.Builder Notification.Builder ha agregado para facilitar la construcción de notificaciones.

<div class="special reference"><h3>Developer Guides</h3>

Para obtener una guía para crear notificaciones, lea la guía para desarrolladores Notificaciones de barra de estado.

</Div>

Documentación de Java para android.app.Notification.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

Notification()

Construye un objeto Notification con valores predeterminados.

Notification(Int32, ICharSequence)

Construye un Notification objeto con la información necesaria para tener un icono de barra de estado sin la vista expandida estándar.

Notification(Int32, ICharSequence, Int64)
Obsoletos.

Construye un objeto Notification con la información necesaria para tener un icono de barra de estado sin la vista expandida estándar.

Notification(Int32, String)

Construye un Notification objeto con la información necesaria para tener un icono de barra de estado sin la vista expandida estándar.

Notification(Int32, String, Int64)

Construye un objeto Notification con la información necesaria para tener un icono de barra de estado sin la vista expandida estándar.

Notification(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución.

Notification(Parcel)

Desinflar la notificación de un paquete.

Campos

CategoryAlarm

Categoría de notificación: alarma o temporizador.

CategoryCall

Categoría de notificación: llamada entrante (voz o vídeo) o solicitud de comunicación sincrónica similar.

CategoryEmail

Categoría de notificación: mensaje masivo asincrónico (correo electrónico).

CategoryError

Categoría de notificación: error en la operación en segundo plano o estado de autenticación.

CategoryEvent

Categoría de notificación: evento de calendario.

CategoryLocationSharing

Categoría de notificación: ubicación de uso compartido temporal.

CategoryMessage

Categoría de notificación: mensaje directo entrante (SMS, mensaje instantáneo, etc.

CategoryMissedCall

Categoría de notificación: llamada perdida.

CategoryNavigation

Categoría de notificación: asignar navegación turno a turno.

CategoryProgress

Categoría de notificación: progreso de una operación en segundo plano de larga duración.

CategoryPromo

Categoría de notificación: promoción o anuncio.

CategoryRecommendation

Categoría de notificación: una recomendación específica y oportuna para una sola cosa.

CategoryReminder

Categoría de notificación: recordatorio programado por el usuario.

CategoryService

Categoría de notificación: indicación del servicio en segundo plano en ejecución.

CategorySocial

Categoría de notificación: actualización de redes sociales o uso compartido.

CategoryStatus

Categoría de notificación: información continua sobre el estado contextual o del dispositivo.

CategoryStopwatch

Categoría de notificación: ejecución del cronómetro.

CategorySystem

Categoría de notificación: actualización del estado del sistema o del dispositivo.

CategoryTransport

Categoría de notificación: control de transporte multimedia para la reproducción.

CategoryWorkout

Categoría de notificación: seguimiento del entrenamiento de un usuario.

ColorDefault

Valor especial de #color indicar al sistema que no decora esta notificación con ningún color especial, sino usar colores predeterminados al presentar esta notificación.

ExtraAnswerColor

#extras key: el color usado como sugerencia para el botón de acción Responder de una android.app.Notification.CallStyle notificación.

ExtraAnswerIntent

#extras key: la intención que se va a enviar cuando los usuarios responden a una android.app.Notification.CallStyle notificación.

ExtraAudioContentsUri

#extras key: el contenido de audio de esta notificación.

ExtraBackgroundImageUri

#extras key: representación plana String de un android.content.ContentUris content URI que apunta a una imagen que se puede mostrar en segundo plano cuando se selecciona la notificación.

ExtraBigText

#extras key: este es el texto más largo que se muestra en la forma grande de una BigTextStyle notificación, tal como se proporciona a BigTextStyle#bigText(CharSequence).

ExtraCallIsVideo

#extras key: indica si la android.app.Notification.CallStyle notificación es para una llamada que activará el vídeo cuando se responda.

ExtraCallPerson

#extras key: la persona que se va a mostrar como una llamada a la android.app.Notification.CallStyle notificación.

ExtraCallType

#extras key: el tipo de llamada representada por la android.app.Notification.CallStyle notificación.

ExtraChannelGroupId

Adicional opcional para #INTENT_CATEGORY_NOTIFICATION_PREFERENCES.

ExtraChannelId

Adicional opcional para #INTENT_CATEGORY_NOTIFICATION_PREFERENCES.

ExtraChronometerCountDown

#extras key: si el cronómetro establecido en la notificación debe contar hacia abajo en lugar de contar.

ExtraColorized

#extras key: indica si la notificación se debe colorear como se proporciona a Builder#setColorized(boolean).

ExtraCompactActions

#extras key: los índices de acciones que se van a mostrar en la vista compacta, tal como se proporciona a (e.

ExtraConversationTitle

#extras key: que CharSequence se va a mostrar como título de una conversación representada por un android.app.Notification.MessagingStyle

ExtraDeclineColor

#extras key: el color usado como sugerencia para el botón de acción Rechazar o Bloquear de una android.app.Notification.CallStyle notificación.

ExtraDeclineIntent

#extras key: la intención que se va a enviar cuando los usuarios rechazan una android.app.Notification.CallStyle notificación.

ExtraHangUpIntent

#extras key: la intención que se va a enviar cuando los usuarios bloquean una android.app.Notification.CallStyle notificación.

ExtraHistoricMessages

#extras key: una matriz de android.app.Notification.MessagingStyle#addHistoricMessage historicandroid.app.Notification.MessagingStyle.Message agrupaciones proporcionada por una android.app.Notification.MessagingStyle notificación.

ExtraInfoText

#extras key: se trata de un pequeño fragmento de texto adicional que se proporciona a Builder#setContentInfo(CharSequence).

ExtraIsGroupConversation

#extras key: si la android.app.Notification.MessagingStyle notificación representa una conversación de grupo.

ExtraLargeIcon

#extras key: se trata de un mapa de bits que se va a usar en lugar del icono pequeño al mostrar la carga de notificación, como se proporciona a Builder#setLargeIcon(android.graphics.Bitmap).

ExtraLargeIconBig

#extras key: se trata de un mapa de bits que se va a usar en lugar del que se Builder#setLargeIcon(android.graphics.Bitmap) muestra la notificación en su formato expandido, tal como se proporciona a BigPictureStyle#bigLargeIcon(android.graphics.Bitmap).

ExtraMediaSession

#extras key: asociado android.media.session.MediaSession.Token a una android.app.Notification.MediaStyle notificación.

ExtraMessages

#extras key: una matriz de android.app.Notification.MessagingStyle.Message agrupaciones proporcionada por una android.app.Notification.MessagingStyle notificación.

ExtraMessagingPerson

#extras key: la persona que se va a mostrar para todos los mensajes enviados por el usuario, incluida la notificación de respuestas directas android.app.Notification.MessagingStyle .

ExtraNotificationId

Adicional opcional para #INTENT_CATEGORY_NOTIFICATION_PREFERENCES.

ExtraNotificationTag

Adicional opcional para #INTENT_CATEGORY_NOTIFICATION_PREFERENCES.

ExtraPeople

#extras key: matriz de cadenas que contiene las personas a las que se relaciona esta notificación, cada una de las cuales se proporcionó a Builder#addPerson(String).

ExtraPeopleList

#extras key: arrayList de Person objetos que contienen las personas a las que se relaciona esta notificación.

ExtraPicture

#extras key: se trata de un mapa de bits que se va a mostrar en BigPictureStyle las notificaciones expandidas, proporcionadas a BigPictureStyle#bigPicture(android.graphics.Bitmap).

ExtraPictureContentDescription

#extras key: se trata de una descripción de contenido de la imagen grande proporcionada de BigPictureStyle#bigPicture(Bitmap), proporcionada a BigPictureStyle#setContentDescription(CharSequence).

ExtraPictureIcon

#extras key: se trata de una Icon imagen que se va a mostrar en BigPictureStyle las notificaciones expandidas, proporcionadas a BigPictureStyle#bigPicture(Icon).

ExtraProgress

#extras key: este es el valor de progreso proporcionado a Builder#setProgress(int, int, boolean).

ExtraProgressIndeterminate

#extras key: si la barra de progreso está indeterminada, proporcionada a Builder#setProgress(int, int, boolean).

ExtraProgressMax

#extras key: este es el valor máximo proporcionado a Builder#setProgress(int, int, boolean).

ExtraRemoteInputDraft

Si la notificación contenía un borrador sin enviar para remoteInput cuando el usuario hace clic en él, vamos a agregar el borrador como una cadena adicional al #contentIntent uso de esta clave.

ExtraRemoteInputHistory

#extras key: este es el historial de entrada remoto, tal como se proporciona a Builder#setRemoteInputHistory(CharSequence[]).

ExtraSelfDisplayName

#extras key: el nombre de usuario que se va a mostrar para todos los mensajes enviados por el usuario, incluida la notificación de respuestas directas android.app.Notification.MessagingStyle .

ExtraShowBigPictureWhenCollapsed

#extras key: se trata de un valor booleano para indicar que BigPictureStyle#bigPicture(Bitmap) big picture se va a mostrar en el estado contraído de una BigPictureStyle notificación.

ExtraShowChronometer

#extras key: si #when se debe mostrar como un temporizador de recuento (específicamente un android.widget.Chronometer) en lugar de una marca de tiempo, como se proporciona a Builder#setUsesChronometer(boolean).

ExtraShowWhen

#extras key: indica si #when se debe mostrar, tal como se proporciona a Builder#setShowWhen(boolean).

ExtraSmallIcon

#extras key: este es el identificador de recurso del icono pequeño principal de la notificación, tal como se proporciona a Builder#setSmallIcon(int).

ExtraSubText

#extras key: esta es una tercera línea de texto, como se proporciona a Builder#setSubText(CharSequence).

ExtraSummaryText

#extras key: se trata de una línea de información de resumen destinada a mostrarse junto con las notificaciones expandidas, como se proporciona a (e.

ExtraTemplate

#extras key: cadena que representa el nombre del elemento específico usado android.app.Notification.Style para crear esta notificación.

ExtraText

#extras key: esta es la carga de texto principal, como se proporciona a Builder#setContentText(CharSequence).

ExtraTextLines

#extras key: matriz de CharSequences para mostrar en InboxStyle las notificaciones expandidas, cada una de las cuales se proporcionó a InboxStyle#addLine(CharSequence).

ExtraTitle

#extras key: este es el título de la notificación, tal como se proporciona a Builder#setContentTitle(CharSequence).

ExtraTitleBig

#extras key: este es el título de la notificación cuando se muestra en formato expandido, e.

ExtraVerificationIcon

#extras key: el icono que se va a mostrar como un estado de verificación del autor de la llamada en una android.app.Notification.CallStyle notificación.

ExtraVerificationText

#extras key: el texto que se va a mostrar como estado de comprobación del autor de la llamada en una android.app.Notification.CallStyle notificación.

ForegroundServiceDefault
Obsoletos.

Si la notificación asociada al inicio de un servicio en primer plano se ha compilado mediante setForegroundServiceBehavior() con este comportamiento, la presentación de la notificación normalmente se suprimirá durante un breve tiempo para evitar alteraciones visuales al usuario.

ForegroundServiceDeferred
Obsoletos.

Si la notificación asociada al inicio de un servicio en primer plano se ha compilado mediante setForegroundServiceBehavior() con este comportamiento, la presentación de la notificación normalmente se suprimirá durante un breve tiempo para evitar alteraciones visuales al usuario.

ForegroundServiceImmediate
Obsoletos.

Si la notificación asociada al inicio de un servicio en primer plano se ha compilado mediante setForegroundServiceBehavior() con este comportamiento, la presentación de la notificación será inmediata incluso si el comportamiento predeterminado sería aplazar la visibilidad durante un breve tiempo.

IntentCategoryNotificationPreferences

Actividad que proporciona una interfaz de usuario para ajustar las preferencias de notificación para su aplicación contenedora.

PriorityDefault

Notificación #prioritypredeterminada.

PriorityHigh

Superior #priority, para las notificaciones o alertas más importantes.

PriorityLow

Inferior #priority, para los elementos que son menos importantes.

PriorityMax

Más alto #priority, para los elementos más importantes de la aplicación que requieren la atención o la entrada de la solicitud del usuario.

PriorityMin

Más bajo #priority; es posible que estos elementos no se muestren al usuario, excepto en circunstancias especiales, como los registros de notificaciones detallados.

Propiedades

Actions

Matriz de todas las Action estructuras adjuntas a esta notificación por Builder#addAction(int, CharSequence, PendingIntent).

AllowSystemGeneratedContextualActions

Devuelve si la plataforma está permitida (por el desarrollador de aplicaciones) para generar acciones contextuales para esta notificación.

AudioAttributes

que AudioAttributes audio attributes se va a usar al reproducir el sonido.

AudioAttributesDefault

Valor predeterminado de #audioAttributes.

AudioStreamType
Obsoletos.

Tipo de secuencia de audio que se va a usar al reproducir el sonido.

BadgeIconType

Devuelve el icono que se debe mostrar para esta notificación si se muestra en un iniciador que admite errores.

BigContentView

Una versión de formato grande de #contentView, dando a la notificación una oportunidad para mostrar más detalles.

Category

Una de las categorías de notificación predefinidas (consulte las CATEGORY_* constantes) que mejor describe esta notificación.

ChannelId

Devuelve el identificador del canal al que envía esta notificación.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Color

Color de énfasis (un entero ARGB como las constantes de android.graphics.Color) que se aplicarán en las plantillas de estilo estándar al presentar esta notificación.

ContentIntent

Intención que se va a ejecutar cuando se hace clic en la entrada de estado expandido.

ContentView

Vista que representará esta notificación en la lista de notificaciones (que se extrae de la barra de estado).

ContextualActions

Devuelve las acciones contextuales (es decir, sugeridas debido al contenido de la notificación) fuera de las acciones de esta notificación.

Creator

Parcelable.

Defaults

Especifica qué valores se deben tomar de los valores predeterminados.

DeleteIntent

La intención de ejecutarse cuando el usuario descarta explícitamente la notificación, ya sea con el botón "Borrar todo" o deslizandola individualmente.

Extras

Datos semánticos adicionales que se van a transportar con esta notificación.

Flags
FullScreenIntent

Intención de iniciar en lugar de publicar la notificación en la barra de estado.

Group

Obtenga la clave que se usa para agrupar esta notificación en un clúster o pila con otras notificaciones en dispositivos que admiten dicha representación.

GroupAlertBehavior

Devuelve qué tipo de notificaciones de un grupo son responsables de alertar al usuario de forma audibly.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HasImage

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

HeadsUpContentView

Una versión de formato medio de #contentView, lo que proporciona la oportunidad de agregar botones de acción a contentView.

Icon

Identificador de recurso de un drawable que se va a usar como icono en la barra de estado.

IconLevel

Si el icono de la barra de estado es tener más de un nivel, puede establecerlo.

JniIdentityHashCode

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
JniPeerMembers

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

LargeIcon

Mapa de bits grande que se va a mostrar en el área de contenido de la notificación.

LedARGB

Color del led.

LedOffMS

El número de milisegundos para que el LED esté apagado mientras parpadea.

LedOnMS

El número de milisegundos para que el LED esté encendido mientras parpadea.

LocusId

Obtiene el LocusId asociado a esta notificación.

Number

Número de eventos que representa esta notificación.

PeerReference

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
Priority

Prioridad relativa para esta notificación.

PublicVersion

Versión de reemplazo de esta notificación cuyo contenido se mostrará en un contexto no seguro, comotop a secure keyguard.

SettingsText

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

SettingsTextFormatted

Devuelve el texto de configuración proporcionado a Builder#setSettingsText(CharSequence).

ShortcutId

Devuelve que ShortcutInfo#getId() id esta notificación sustituye, si existe.

SmallIcon

Icono pequeño que representa esta notificación en la barra de estado y la vista de contenido.

SortKey

Obtenga una clave de ordenación que ordene esta notificación entre otras notificaciones del mismo paquete.

Sound

El sonido que se va a reproducir.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

TickerText

Texto que resume esta notificación para los servicios de accesibilidad.

TickerView
Obsoletos.

Anteriormente, una vista que muestra .#tickerText

TimeoutAfter

Devuelve la duración de la contabilización después de la cual el sistema debe cancelar esta notificación, si aún no se cancela.

Vibrate

Patrón con el que vibrar.

Visibility

Esfera de visibilidad de esta notificación, que afecta a cómo y cuándo SystemUI revela la presencia y el contenido de la notificación en situaciones que no son de confianza (es decir, en la pantalla de bloqueo segura).

When

Marca de tiempo relacionada con esta notificación, en milisegundos desde la época.

Métodos

Clone()

Crea y devuelve una copia de este Objectobjeto .

DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de este Parcelable.

Dispose()

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
Dispose(Boolean)

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FindRemoteInputActionPair(Boolean)

Busca y devuelve una entrada remota y su acción correspondiente.

GetBubbleMetadata()

Devuelve los metadatos de burbuja que se usarán para mostrar el contenido de la aplicación en una ventana flotante sobre la actividad en primer plano existente.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetLargeIcon()

Icono grande que se muestra en la vista de contenido de esta notificación.

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)
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)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetLatestEventInfo(Context, ICharSequence, ICharSequence, PendingIntent)
Obsoletos.

Establece el #contentView campo como una vista con el diseño estándar "Latest Event".

SetLatestEventInfo(Context, String, String, PendingIntent)
Obsoletos.

Establece el #contentView campo como una vista con el diseño estándar "Latest Event".

ToArray<T>()

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(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)

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, 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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane esta notificación en una parcela.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
IJavaPeerable.Finalized()

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

GetJniTypeName(IJavaPeerable)

Clase que representa cómo se va a presentar una notificación persistente al usuario mediante android.app.NotificationManager.

Se aplica a