Lenguaje

NotificationChannel Clase

Definición

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

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

Comentarios

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

Referencia de Android para android.app.NotificationChannel.

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
NotificationChannel(String, ICharSequence, NotificationImportance)

Crea un canal de notificación.

NotificationChannel(String, String, NotificationImportance)

Crea un canal de notificación.

Campos

Nombre Description
DefaultChannelId

Identificador del canal predeterminado para una aplicación.

EditConversation

Valor adicional para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditImportance

Valor adicional para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditLauncher

Valor adicional para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditLockedDevice

Valor adicional para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditSound

Valor adicional para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditVibration

Valor adicional para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditZen

Valor adicional para Settings#EXTRA_CHANNEL_FILTER_LIST.

Propiedades

Nombre Description
AudioAttributes

Devuelve los atributos de audio para el sonido reproducido por las notificaciones publicadas en este canal.

Blockable

Devuelve si este canal siempre se puede bloquear, incluso si la aplicación es "fija" como no bloqueable. -o bien- Permite a los usuarios bloquear las notificaciones enviadas a través de este canal, si este canal pertenece a un paquete que, de lo contrario, tendría notificaciones "fijas" como habilitadas.

Class

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

(Heredado de Object)
ConversationId

Devuelve el ShortcutInfo#getId() id valor de de la conversación que respalda este canal, si está asociado a una conversación.

Creator
Description

Devuelve la descripción visible del usuario de este canal. -o bien- Establece la descripción visible del usuario de este canal.

Group

Devuelve el grupo al que pertenece este canal. -o bien- Establece a qué grupo pertenece este canal.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HasUserSetImportance

Devuelve si el usuario ha elegido la importancia de este canal, ya sea para confirmar la selección inicial de la aplicación o cambiarla para que sea superior o inferior.

HasUserSetSound

Devuelve si el usuario ha elegido el sonido de este canal.

Id

Devuelve el identificador de este canal.

Importance

Devuelve la importancia especificada por el usuario e. -o bien- Establece el nivel de interrupción de este canal de notificación.

IsConversation

Indica si este canal representa o no una conversación.

IsDemoted

Devuelve si el usuario ha decidido que este canal no representa una conversación.

IsImportantConversation

Si las notificaciones de esta conversación se consideran importantes o no.

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

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
JniPeerMembers

Proporciona la infraestructura de enlace JNI para Android.App.NotificationChannel.

LightColor

Devuelve el color claro de notificación para las notificaciones publicadas en este canal. -o bien- Establece el color de luz de notificación para las notificaciones publicadas en este canal, si las luces están #enableLights(boolean) enabled en este canal y el dispositivo admite esa característica.

LockscreenVisibility

Devuelve si las notificaciones publicadas en este canal se muestran en la pantalla de bloqueo en formato completo o censurado. -o bien- Establece si las notificaciones publicadas en este canal aparecen en la pantalla de bloqueo o no, y, si es así, si aparecen en un formulario censurado.

Name
NameFormatted

Devuelve el nombre visible del usuario de este canal. -o bien- Establece el nombre visible del usuario de este canal.

OriginalImportance

Devuelve la importancia definida por la aplicación para este canal, antes de cualquier modificación del usuario.

ParentChannelId

Devuelve el #getId() id del canal de notificación primario a este canal, si es un canal relacionado con la conversación.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Sound

Devuelve el sonido de notificación de este canal.

ThresholdClass

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

(Heredado de Object)
ThresholdType

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

(Heredado de Object)
VibrationEffect

Devuelve para las VibrationEffect notificaciones publicadas en este canal. -o bien- Establece un VibrationEffect para las notificaciones publicadas en este canal.

Métodos

Nombre Description
CanBubble()

Devuelve si las notificaciones publicadas en este canal pueden mostrarse fuera del tono de notificación, en una ventana flotante sobre otras aplicaciones.

CanBypassDnd()

Si las notificaciones publicadas en este canal pueden omitir el modo No molestar NotificationManager#INTERRUPTION_FILTER_PRIORITY cuando la directiva activa permite que los canales de prioridad omitan el filtrado de notificaciones.

CanShowBadge()

Devuelve si las notificaciones publicadas en este canal pueden aparecer como distintivos en una aplicación Launcher.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
DescribeContents()

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

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

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
EnableLights(Boolean)

Establece si las notificaciones publicadas en este canal deben mostrar las luces de notificación en los dispositivos que admiten esa característica.

EnableVibration(Boolean)

Establece si la notificación publicada en este canal debe vibrar.

Equals(Object)

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetVibrationPattern()

Devuelve el patrón de vibración de las notificaciones publicadas en este canal.

JavaFinalize()
Obsoletos.

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

A partir de Android 11, este valor ya no se respeta.

SetBypassDnd(Boolean)

Establece si las notificaciones publicadas en este canal pueden interrumpir al usuario en android.app.NotificationManager#INTERRUPTION_FILTER_PRIORITY modo.

SetConversationId(String, String)

Establece este canal como centrado en la converasción.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
SetShowBadge(Boolean)

Establece si las notificaciones publicadas en este canal pueden aparecer como distintivos de icono de aplicación en un iniciador.

SetSound(Uri, AudioAttributes)

Establece el sonido que se debe reproducir para las notificaciones publicadas en este canal y sus atributos de audio.

SetVibrationPattern(Int64[])

Establece el patrón de vibración para las notificaciones publicadas en este canal.

ShouldShowLights()

Devuelve si las notificaciones publicadas en esta luz de notificación del desencadenador del canal.

ShouldVibrate()

Devuelve si las notificaciones publicadas en este canal siempre vibran.

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

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

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)

Representación de la configuración que se aplica a una colección de notificaciones temáticas similares.

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