Langue

NotificationChannel Classe

Définition

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

[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
Héritage
NotificationChannel
Attributs
Implémente

Remarques

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

Référence Android pour android.app.NotificationChannel.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
NotificationChannel(String, ICharSequence, NotificationImportance)

Crée un canal de notification.

NotificationChannel(String, String, NotificationImportance)

Crée un canal de notification.

Champs

Nom Description
DefaultChannelId

ID du canal par défaut d’une application.

EditConversation

Valeur supplémentaire pour Settings#EXTRA_CHANNEL_FILTER_LIST.

EditImportance

Valeur supplémentaire pour Settings#EXTRA_CHANNEL_FILTER_LIST.

EditLauncher

Valeur supplémentaire pour Settings#EXTRA_CHANNEL_FILTER_LIST.

EditLockedDevice

Valeur supplémentaire pour Settings#EXTRA_CHANNEL_FILTER_LIST.

EditSound

Valeur supplémentaire pour Settings#EXTRA_CHANNEL_FILTER_LIST.

EditVibration

Valeur supplémentaire pour Settings#EXTRA_CHANNEL_FILTER_LIST.

EditZen

Valeur supplémentaire pour Settings#EXTRA_CHANNEL_FILTER_LIST.

Propriétés

Nom Description
AudioAttributes

Retourne les attributs audio pour le son lu par les notifications publiées sur ce canal.

Blockable

Retourne si ce canal est toujours bloqué, même si l’application est « fixe » comme non bloquante. -ou- Permet aux utilisateurs de bloquer les notifications envoyées via ce canal, si ce canal appartient à un package qui aurait sinon des notifications « fixes » comme activé.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ConversationId

Retourne la ShortcutInfo#getId() id conversation qui sauvegarde ce canal, s’il est associé à une conversation.

Creator
Description

Retourne la description visible par l’utilisateur de ce canal. -ou- Définit la description visible par l’utilisateur de ce canal.

Group

Retourne le groupe auquel appartient ce canal. -ou- Définit le groupe auquel appartient ce canal.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HasUserSetImportance

Retourne si l’utilisateur a choisi l’importance de ce canal, soit pour affirmer la sélection initiale de l’application, soit la modifier pour qu’elle soit supérieure ou inférieure.

HasUserSetSound

Retourne si l’utilisateur a choisi le son de ce canal.

Id

Retourne l’ID de ce canal.

Importance

Retourne l’importance spécifiée par l’utilisateur e. -ou- Définit le niveau d’interruption de ce canal de notification.

IsConversation

Indique si ce canal représente ou non une conversation.

IsDemoted

Retourne si l’utilisateur a décidé que ce canal ne représente pas une conversation.

IsImportantConversation

Indique si les notifications dans cette conversation sont considérées comme importantes ou non.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
JniPeerMembers

Fournit une infrastructure de liaison JNI pour Android.App.NotificationChannel.

LightColor

Retourne la couleur de lumière de notification pour les notifications publiées sur ce canal. -ou- Définit la couleur de la lumière de notification pour les notifications publiées sur ce canal, si les lumières sont #enableLights(boolean) enabled sur ce canal et que l’appareil prend en charge cette fonctionnalité.

LockscreenVisibility

Retourne si les notifications publiées sur ce canal sont affichées sur l’écran de verrouillage sous forme complète ou réapparaîte. -ou- Définit si les notifications publiées sur ce canal s’affichent sur l’écran de verrouillage ou non, et si c’est le cas, si elles apparaissent dans un formulaire adopté.

Name
NameFormatted

Retourne le nom visible par l’utilisateur de ce canal. -ou- Définit le nom visible par l’utilisateur de ce canal.

OriginalImportance

Retourne l’importance définie par l’application pour ce canal, avant toute modification de l’utilisateur.

ParentChannelId

Retourne le #getId() id canal de notification parent vers ce canal, s’il s’agit d’un canal associé à une conversation.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
Sound

Retourne le son de notification pour ce canal.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
VibrationEffect

Retourne les VibrationEffect notifications publiées sur ce canal. -ou- Définit une VibrationEffect pour les notifications publiées sur ce canal.

Méthodes

Nom Description
CanBubble()

Retourne si les notifications publiées sur ce canal sont autorisées à s’afficher en dehors de l’ombre de notification, dans une fenêtre flottante sur d’autres applications.

CanBypassDnd()

Si les notifications publiées sur ce canal peuvent ignorer le mode Ne pas déranger NotificationManager#INTERRUPTION_FILTER_PRIORITY lorsque la stratégie active permet aux canaux prioritaires de contourner le filtrage des notifications.

CanShowBadge()

Retourne si les notifications publiées sur ce canal peuvent apparaître sous forme de badges dans une application Launcher.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
DescribeContents()

Décrivez les types d’objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
EnableLights(Boolean)

Définit si les notifications publiées sur ce canal doivent afficher des voyants de notification, sur les appareils qui prennent en charge cette fonctionnalité.

EnableVibration(Boolean)

Définit si la notification publiée sur ce canal doit vibrer.

Equals(Object)

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetVibrationPattern()

Retourne le modèle de vibration pour les notifications publiées sur ce canal.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetAllowBubbles(Boolean)

Depuis Android 11, cette valeur n’est plus respectée.

SetBypassDnd(Boolean)

Définit si les notifications publiées sur ce canal peuvent interrompre l’utilisateur en android.app.NotificationManager#INTERRUPTION_FILTER_PRIORITY mode.

SetConversationId(String, String)

Définit ce canal comme étant centré sur la converastion.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
SetShowBadge(Boolean)

Définit si les notifications publiées sur ce canal peuvent apparaître sous forme de badges d’icône d’application dans un lanceur.

SetSound(Uri, AudioAttributes)

Définit le son qui doit être lu pour les notifications publiées sur ce canal et ses attributs audio.

SetVibrationPattern(Int64[])

Définit le modèle de vibration des notifications publiées sur ce canal.

ShouldShowLights()

Retourne si les notifications publiées sur ce canal déclenchent des lumières de notification.

ShouldVibrate()

Retourne si les notifications publiées sur ce canal vibrent toujours.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplatir cet objet dans un colis.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Représentation des paramètres qui s’appliquent à une collection de notifications à thème similaires.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à