NotificationManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |