Langage

NotificationManager Classe

Définition

Classe pour avertir l’utilisateur des événements qui se produisent.

[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
Héritage
NotificationManager
Attributs

Remarques

Classe pour avertir l’utilisateur des événements qui se produisent. Il s’agit de la façon dont vous indiquez à l’utilisateur que quelque chose s’est produit en arrière-plan. Les notifications peuvent prendre différentes formes : une icône persistante qui se trouve dans la barre d’état et qui est accessible via le lanceur (lorsque l’utilisateur le sélectionne, une intention désignée peut être lancée), activer ou clignoter des LED sur l’appareil ou alerter l’utilisateur en flashant le rétro-éclairage, en lisant un son ou en vibrer. Chacune des méthodes de notification accepte un paramètre int id et éventuellement un paramètre de balise String, qui peut être null. Ces paramètres sont utilisés pour former une paire (balise, id) ou (null, id) si la balise n’est pas spécifiée. Cette paire identifie cette notification de votre application vers le système, de sorte que cette paire doit être unique dans votre application. Si vous appelez l’une des méthodes de notification avec une paire (balise, ID) actuellement active et un nouvel ensemble de paramètres de notification, elle sera mise à jour. Par exemple, si vous passez une nouvelle icône de barre d’état, l’ancienne icône de la barre d’état est remplacée par la nouvelle. Il s’agit également de la même balise et de l’ID que vous passez à la méthode cancel(int) ou cancel(String,int) pour effacer cette notification. Guides du développeur Pour un guide de création de notifications, lisez le guide du développeur notifications de barre d’état.

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

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

Initialise une représentation managée d’un objet Java Native Interface existant.

Champs

Nom Description
ActionAppBlockStateChanged

Intention diffusée lorsqu’une application est bloquée ou déblocée.

ActionAutomaticZenRule

Action d’activité : lancer une entrée d’écran de configuration de règle Zen automatique : éventuellement, EXTRA_AUTOMATIC_RULE_ID, si l’écran de configuration d’une règle existante doit être affiché.

ActionAutomaticZenRuleStatusChanged

Intention diffusée lorsque l’état d’un AutomaticZenRule a changé.

ActionConsolidatedNotificationPolicyChanged

Intention qui est diffusée lorsque l’état de getConsolidatedNotificationPolicy() change.

ActionInterruptionFilterChanged

Intention qui est diffusée lorsque l’état de getCurrentInterruptionFilter() change.

ActionNotificationChannelBlockStateChanged

Intention qui est diffusée lorsqu’un NotificationChannel est bloqué (lorsque NotificationChannel.getImportance() est IMPORTANCE_NONE) ou débloqué (lorsque NotificationChannel.getImportance() est autre que IMPORTANCE_NONE).

ActionNotificationChannelGroupBlockStateChanged

Intention diffusée lorsqu’un Groupe NotificationChannel est bloqué ou débloqué.

ActionNotificationPolicyAccessGrantedChanged

Intention qui est diffusée lorsque l’état de isNotificationPolicyAccessGranted() change.

ActionNotificationPolicyChanged

Intention qui est diffusée lorsque l’état de getNotificationPolicy() change.

AutomaticRuleStatusActivated
Obsolète.

Valeur constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS : la règle donnée a été activée par l’utilisateur ou la synchronisation entre appareils.

AutomaticRuleStatusDeactivated
Obsolète.

Valeur constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS : la règle donnée a été désactivée (« snoozed ») par l’utilisateur.

AutomaticRuleStatusDisabled
Obsolète.

Valeur constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS : la règle donnée existe actuellement mais est désactivée.

AutomaticRuleStatusEnabled
Obsolète.

Valeur constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS : la règle donnée existe actuellement et est activée.

AutomaticRuleStatusRemoved
Obsolète.

Valeur constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS : la règle donnée a été supprimée.

AutomaticRuleStatusUnknown
Obsolète.

Valeur constante de EXTRA_AUTOMATIC_ZEN_RULE_STATUS : l’état actuel de la règle est inconnu dans votre version du kit sdk cible. Vous devez continuer à fournir des modifications d’état via setAutomaticZenRuleState(String,Condition).

BubblePreferenceAll
Obsolète.

Indique que toutes les bulles sont autorisées à partir de l’application.

BubblePreferenceNone
Obsolète.

Indique que les bulles ne sont pas autorisées à partir de l’application.

BubblePreferenceSelected
Obsolète.

Indique que seules les notifications sélectionnées par l’utilisateur apparaissent sous forme de bulles.

ExtraAutomaticRuleId

Utilisé comme chaîne facultative supplémentaire sur ACTION_AUTOMATIC_ZEN_RULE intentions.

ExtraAutomaticZenRuleId

Chaîne supplémentaire pour ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED contenant l’ID de AutomaticZenRule (voir addAutomaticZenRule(AutomaticZenRule)) qui a changé.

ExtraAutomaticZenRuleStatus

Entier supplémentaire pour ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED contenant l’état de AutomaticZenRule.

ExtraBlockedState

Supplémentaire pour ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED ou ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED contenant le nouvel état bloqué en tant que booléen.

ExtraNotificationChannelGroupId

Extra pour ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED contenant l’ID de NotificationChannelGroup qui a un nouvel état bloqué.

ExtraNotificationChannelId

Supplémentaire pour ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED contenant l’ID de NotificationChannel qui a un nouvel état bloqué.

ExtraNotificationPolicy

Supplémentaire pour ACTION_NOTIFICATION_POLICY_CHANGED et ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED contenant la nouvelle valeur de stratégie.

ImportanceDefault
Obsolète.

Importance de notification par défaut : s’affiche partout, fait du bruit, mais n’intruse pas visuellement.

ImportanceHigh
Obsolète.

Plus grande importance de notification : montre partout, fait du bruit et des aperçus.

ImportanceLow
Obsolète.

Faible importance de notification : affiche dans l’ombre et potentiellement dans la barre d’état (voir shouldHideSilentStatusBarIcons()), mais n’est pas audibly intrusive.

ImportanceMax
Obsolète.

Plus grande importance de notification : montre partout, fait du bruit et des aperçus.

ImportanceMin
Obsolète.

Importance minimale des notifications : affiche uniquement dans l’ombre, sous le pli.

ImportanceNone
Obsolète.

Notification sans importance : ne s’affiche pas dans l’ombre.

ImportanceUnspecified
Obsolète.

Valeur indiquant que l’utilisateur n’a pas exprimé d’importance.

MetaDataAutomaticRuleType

Balise de méta-données requise pour les activités qui gèrent ACTION_AUTOMATIC_ZEN_RULE.

MetaDataRuleInstanceLimit

Balise de méta-données facultative pour les activités qui gèrent ACTION_AUTOMATIC_ZEN_RULE.

Propriétés

Nom Description
AutomaticZenRules

Retourne AutomaticZenRules appartenant à l’appelant.

BubblePreference

Obtient la préférence de bulle pour l’application.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ConsolidatedNotificationPolicy

Retourne la stratégie de notification actuellement appliquée.

CurrentInterruptionFilter

Obtient le filtre d’interruption de notification actuel.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Importance

Retourne l’importance spécifiée par l’utilisateur pour les notifications du package appelant.

IsNotificationPolicyAccessGranted

Vérifie la possibilité de modifier la stratégie de notification pour le package appelant.

JniIdentityHashCode

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

(Hérité de Object)
JniManagedPeerState

Classe pour avertir l’utilisateur des événements qui se produisent.

(Hérité de JavaObject)
JniPeerMembers

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

NotificationChannelGroups

Retourne tous les groupes de canaux de notification appartenant à l’application appelante.

NotificationChannels

Retourne tous les canaux de notification appartenant au package appelant.

NotificationDelegate

Retourne le délégué qui peut publier des notifications en votre nom, s’il en existe actuellement un.

NotificationPolicy

Obtient la stratégie de notification par défaut spécifiée par l’utilisateur actuelle.

PeerReference

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

(Hérité de Object)
ThresholdClass

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

ThresholdType

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

Méthodes

Nom Description
AddAutomaticZenRule(AutomaticZenRule)

Crée la règle zen donnée.

AreAutomaticZenRulesUserManaged()

Retourne true si les utilisateurs peuvent gérer de manière indépendante et complète les règles AutomaticZenRule.

AreBubblesAllowed()

Cette méthode a été déconseillée au niveau de l’API 31.

AreBubblesEnabled()

Retourne si les bulles sont activées au niveau de la fonctionnalité pour l’utilisateur actuel.

AreNotificationsEnabled()

Retourne si les notifications du package appelant sont activées.

AreNotificationsPaused()

Retourne si les notifications de ce package sont temporairement masquées.

Cancel(Int32)

Annule une notification précédemment publiée.

Cancel(String, Int32)

Annule une notification précédemment publiée.

CancelAll()

Annulez toutes les notifications précédemment affichées.

CancelAsPackage(String, String, Int32)

Annule une notification précédemment publiée.

CanNotifyAsPackage(String)

Retourne si vous êtes autorisé à publier des notifications pour le compte d’un package donné, avec notifyAsPackage(String,String,int,Notification).

CanPostPromotedNotifications()

Retourne si les notifications correctement mises en forme de l’application appelante peuvent apparaître dans un format promu, ce qui peut entraîner un classement plus élevé, des apparences sur des surfaces supplémentaires et une présentation plus riche.

CanUseFullScreenIntent()

Retourne si l’application appelante peut envoyer des intentions plein écran.

Clone()

Crée et retourne une copie de cet objet.

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

Classe pour avertir l’utilisateur des événements qui se produisent.

(Hérité de JavaObject)
CreateNotificationChannel(NotificationChannel)

Crée un canal de notification sur lequel les notifications peuvent être publiées.

CreateNotificationChannelGroup(NotificationChannelGroup)

Crée un conteneur de groupe pour les objets NotificationChannel.

CreateNotificationChannelGroups(IList<NotificationChannelGroup>)

Crée plusieurs groupes de canaux de notification.

CreateNotificationChannels(IList<NotificationChannel>)

Crée plusieurs canaux de notification auxquels différentes notifications peuvent être publiées.

DeleteNotificationChannel(String)

Supprime le canal de notification donné.

DeleteNotificationChannelGroup(String)

Supprime le groupe de canaux de notification donné et tous les canaux de notification qui lui appartiennent.

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

Classe pour avertir l’utilisateur des événements qui se produisent.

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

Classe pour avertir l’utilisateur des événements qui se produisent.

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

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

(Hérité de Object)
FromContext(Context)

Classe pour avertir l’utilisateur des événements qui se produisent.

GetActiveNotifications()

Récupérez une liste de notifications actives : celles qui ont été publiées par l’application appelante qui n’ont pas encore été ignorées par l’utilisateur ou cancel(String,int)ed par l’application.

GetAutomaticZenRule(String)

Retourne AutomaticZenRule avec l’ID donné, s’il existe et que l’appelant a accès.

GetAutomaticZenRuleState(String)

Retourne l’état d’activation actuel d’un AutomaticZenRule.

GetHashCode()

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

(Hérité de Object)
GetNotificationChannel(String, String)

Retourne les paramètres du canal de notification pour un canal et un ID de conversation donnés.

GetNotificationChannel(String)

Retourne les paramètres du canal de notification pour un ID de canal donné.

GetNotificationChannelGroup(String)

Retourne les paramètres du groupe de canaux de notification pour un ID de groupe de canaux donné.

IsNotificationListenerAccessGranted(ComponentName)

Vérifie si l’utilisateur a approuvé un NotificationListenerService donné.

JavaFinalize()

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

Retourne si un appel à partir de l’URI fourni est autorisé à notifier l’utilisateur.

Notify()

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

(Hérité de Object)
Notify(Int32, Notification)

Publiez une notification à afficher dans la barre d’état.

Notify(String, Int32, Notification)

Publie une notification à afficher dans la barre d’état.

NotifyAll()

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

(Hérité de Object)
NotifyAsPackage(String, String, Int32, Notification)

Publie une notification sous la forme d’un package spécifié à afficher dans la barre d’état.

RemoveAutomaticZenRule(String)

Supprime la règle zen automatique avec l’ID donné.

SetAutomaticZenRuleState(String, Condition)

Informe le gestionnaire de notifications que l’état d’un AutomaticZenRule a changé.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetInterruptionFilter(InterruptionFilter)

Définit le filtre d’interruption de notification actuel.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe pour avertir l’utilisateur des événements qui se produisent.

(Hérité de JavaObject)
ShouldHideSilentStatusBarIcons()

Retourne si l’utilisateur souhaite que les notifications silencieuses (voir IMPORTANCE_LOW s’affichent dans la barre d’état.

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)
UpdateAutomaticZenRule(String, AutomaticZenRule)

Met à jour la règle zen donnée.

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)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Classe pour avertir l’utilisateur des événements qui se produisent.

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

Classe pour avertir l’utilisateur des événements qui se produisent.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe pour avertir l’utilisateur des événements qui se produisent.

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

Classe pour avertir l’utilisateur des événements qui se produisent.

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

Classe pour avertir l’utilisateur des événements qui se produisent.

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

Classe pour avertir l’utilisateur des événements qui se produisent.

(Hérité de JavaObject)

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)

Classe pour avertir l’utilisateur des événements qui se produisent.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à