Notification.Builder 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 Builder pour les objets Notification.
[Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)]
public class Notification.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)>]
type Notification.Builder = class
inherit Object
- Héritage
- Attributs
Remarques
Classe Builder pour les objets Notification. Fournit un moyen pratique de définir les différents champs d’une notification et de générer des vues de contenu à l’aide du modèle de disposition de notification de la plateforme. Si votre application prend en charge les versions d’Android aussi anciennes que le niveau d’API 4, vous pouvez utiliser NotificationCompat.Builder, disponible dans la bibliothèque de support Android. Exemple :
Référence Android pour android.app.Notification.Builder.
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 |
|---|---|
| Notification.Builder(Context, String) |
Construit un nouveau Générateur avec les valeurs par défaut : |
| Notification.Builder(Context) |
Ce constructeur est déconseillé. |
| Notification.Builder(IntPtr, JniHandleOwnership) |
Initialise une représentation managée d’un objet Java Native Interface existant. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Extras |
Obtenez le bundle de métadonnées actuel utilisé par ce Générateur de notifications. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Classe Builder pour les objets Notification. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit une infrastructure de liaison JNI pour Android.App.Notification.Builder. |
| Notification |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 16. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| Style |
Retourne le style défini par setStyle(Style). |
| ThresholdClass |
Fournit une infrastructure de liaison JNI pour Android.App.Notification.Builder. |
| ThresholdType |
Fournit une infrastructure de liaison JNI pour Android.App.Notification.Builder. |
Méthodes
| Nom | Description |
|---|---|
| AddAction(Int32, ICharSequence, PendingIntent) |
Cette méthode a été déconseillée au niveau de l’API 23. |
| AddAction(Int32, String, PendingIntent) |
Cette méthode a été déconseillée au niveau de l’API 23. |
| AddAction(Notification+Action) |
Ajoutez une action à cette notification. |
| AddExtras(Bundle) |
Fusionnez des métadonnées supplémentaires dans cette notification. |
| AddPerson(Person) |
Ajoutez une personne pertinente à cette notification. |
| AddPerson(String) |
Cette méthode a été déconseillée au niveau de l’API 28. |
| Build() |
Combinez toutes les options qui ont été définies et renvoyez un nouvel objet Notification. |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Classe Builder pour les objets Notification. (Hérité de JavaObject) |
| CreateBigContentView() |
Cette méthode a été déconseillée au niveau de l’API 35. |
| CreateContentView() |
Cette méthode a été déconseillée au niveau de l’API 35. |
| CreateHeadsUpContentView() |
Cette méthode a été déconseillée au niveau de l’API 35. |
| 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 Builder pour les objets Notification. (Hérité de JavaObject) |
| Equals(Object) |
Classe Builder pour les objets Notification. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| Extend(Notification+IExtender) |
Appliquez un extendeur à ce générateur de notifications. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| 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) |
| 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) |
| RecoverBuilder(Context, Notification) |
Crée un Générateur à partir d’une notification existante afin que d’autres modifications puissent être apportées. |
| SetActions(Notification+Action[]) |
Modifiez la liste complète des actions jointes à cette notification. |
| SetAllowSystemGeneratedContextualActions(Boolean) |
Détermine si la plateforme peut générer des actions contextuelles pour une notification. |
| SetAutoCancel(Boolean) |
Faites en sorte que cette notification soit automatiquement ignorée lorsque l’utilisateur l’touche. |
| SetBadgeIconType(NotificationBadgeIconType) |
Définit l’icône à afficher en tant que badge pour cette notification. |
| SetBubbleMetadata(Notification+BubbleMetadata) |
Définit le BubbleMetadata qui sera utilisé pour afficher le contenu de l’application dans une fenêtre flottante sur l’activité de premier plan existante. |
| SetCategory(String) |
Définissez la catégorie de notification. |
| SetChannelId(String) |
Spécifie le canal sur lequel la notification doit être remise. |
| SetChronometerCountDown(Boolean) |
Définit le chronomètre à compter au lieu de compter vers le haut. |
| SetColor(Int32) |
Définit Notification.color. |
| SetColorized(Boolean) |
Définissez si cette notification doit être colorisée. |
| SetContent(RemoteViews) |
Fournissez un RemoteView personnalisé à utiliser au lieu du modèle de plateforme. |
| SetContentInfo(ICharSequence) |
Cette méthode a été déconseillée au niveau de l’API 24. |
| SetContentInfo(String) |
Cette méthode a été déconseillée au niveau de l’API 24. |
| SetContentIntent(PendingIntent) |
Indiquez un PendingIntent à envoyer lorsque la notification est cliquée. |
| SetContentText(ICharSequence) |
Définissez la deuxième ligne de texte dans le modèle de notification de plateforme. |
| SetContentText(String) |
Définissez la deuxième ligne de texte dans le modèle de notification de plateforme. |
| SetContentTitle(ICharSequence) |
Définissez la première ligne de texte dans le modèle de notification de plateforme. |
| SetContentTitle(String) |
Définissez la première ligne de texte dans le modèle de notification de plateforme. |
| SetCustomBigContentView(RemoteViews) |
Fournissez des RemoteViews personnalisés à utiliser au lieu du modèle de plateforme dans le formulaire développé. |
| SetCustomContentView(RemoteViews) |
Fournissez des RemoteViews personnalisés à utiliser au lieu du modèle de plateforme. |
| SetCustomHeadsUpContentView(RemoteViews) |
Fournissez des RemoteViews personnalisés à utiliser au lieu du modèle de plateforme dans la boîte de dialogue en têtes vers le haut. |
| SetDefaults(NotificationDefaults) |
Cette méthode a été déconseillée au niveau de l’API 26. |
| SetDeleteIntent(PendingIntent) |
Fournissez un PendingIntent à envoyer lorsque la notification est effacée explicitement par l’utilisateur. |
| SetExtras(Bundle) |
Définissez les métadonnées pour cette notification. |
| SetFlag(Int32, Boolean) |
Définir la valeur d’un indicateur de notification |
| SetForegroundServiceBehavior(Int32) |
Spécifiez une stratégie de visibilité souhaitée pour une notification associée à un service de premier plan. |
| SetFullScreenIntent(PendingIntent, Boolean) |
Intention de lancer au lieu de publier la notification dans la barre d’état. |
| SetGroup(String) |
Définissez cette notification pour faire partie d’un groupe de notifications partageant la même clé. |
| SetGroupAlertBehavior(NotificationGroupAlertBehavior) |
Définit le comportement d’alerte de groupe pour cette notification. |
| SetGroupSummary(Boolean) |
Définissez cette notification comme résumé de groupe pour un groupe de notifications. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetHasSummarizedContent(Boolean) |
Classe Builder pour les objets Notification. |
| SetLargeIcon(Bitmap) |
Ajoutez une grande icône à la vue de contenu de notification. |
| SetLargeIcon(Icon) |
Ajoutez une grande icône à la vue de contenu de notification. |
| SetLights(Int32, Int32, Int32) |
Cette méthode a été déconseillée au niveau de l’API 26. |
| SetLocalOnly(Boolean) |
Définissez si cette notification ne doit pas être reliée à d’autres appareils ou non. |
| SetLocusId(LocusId) |
Définit le LocusId associé à cette notification. |
| SetNumber(Int32) |
Définit le nombre d’éléments que cette notification représente. |
| SetOngoing(Boolean) |
Définissez s’il s’agit d’une notification « en cours ». |
| SetOnlyAlertOnce(Boolean) |
Définissez cet indicateur si vous souhaitez uniquement que le son, vibrez et ticker soient lus si la notification n’est pas déjà affichée. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Classe Builder pour les objets Notification. (Hérité de JavaObject) |
| SetPriority(Int32) |
Cette méthode a été déconseillée au niveau de l’API 26. |
| SetProgress(Int32, Int32, Boolean) |
Définissez la progression de cette notification. |
| SetPublicVersion(Notification) |
Fournissez une notification de remplacement dont le contenu doit être affiché dans des contextes non sécurisés (par exemple, |
| SetRemoteInputHistory(ICharSequence[]) |
Définissez l’historique des entrées distantes. |
| SetRemoteInputHistory(String[]) |
Définissez l’historique des entrées distantes. |
| SetRequestPromotedOngoing(Boolean) |
Classe Builder pour les objets Notification. |
| SetSettingsText(ICharSequence) |
Fournit du texte qui s’affiche sous la forme d’un lien vers les paramètres de votre application. |
| SetSettingsText(String) |
Fournit du texte qui s’affiche sous la forme d’un lien vers les paramètres de votre application. |
| SetShortCriticalText(String) |
Définit une chaîne très courte récapitulons les informations les plus critiques contenues dans la notification. |
| SetShortcutId(String) |
À partir d’Android 11, les notifications de messagerie (celles qui utilisent MessagingStyle) qui utilisent cette méthode pour lier à un raccourci de partage de longue durée publié peuvent apparaître dans une section conversation dédiée de l’ombre et peuvent afficher des options de configuration uniques aux conversations. |
| SetShowWhen(Boolean) |
Déterminez si l’horodatage défini avec setWhen est affiché dans la vue de contenu. |
| SetSmallIcon(Icon) |
Définissez la petite icône, qui sera utilisée pour représenter la notification dans la barre d’état. |
| SetSmallIcon(Int32, Int32) |
Variante de setSmallIcon(int) qui prend un paramètre de niveau supplémentaire lorsque l’icône est un LevelListDrawable. |
| SetSmallIcon(Int32) |
Définissez la petite ressource d’icône, qui sera utilisée pour représenter la notification dans la barre d’état. |
| SetSortKey(String) |
Définissez une clé de tri qui commande cette notification entre autres notifications à partir du même package. |
| SetSound(Uri, AudioAttributes) |
Cette méthode a été déconseillée au niveau de l’API 26. |
| SetSound(Uri, Stream) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 21. |
| SetSound(Uri) |
Cette méthode a été déconseillée au niveau de l’API 26. |
| SetStyle(Notification+Style) |
Ajoutez un style de notification enrichi à appliquer au moment de la génération. |
| SetSubText(ICharSequence) |
Cela fournit des informations supplémentaires qui s’affichent dans la notification. |
| SetSubText(String) |
Cela fournit des informations supplémentaires qui s’affichent dans la notification. |
| SetTicker(ICharSequence, RemoteViews) |
Obsolète.
Version obsolète de setTicker(CharSequence). |
| SetTicker(ICharSequence) |
Définissez le texte « ticker » envoyé aux services d’accessibilité. |
| SetTicker(String, RemoteViews) |
Obsolète.
Version obsolète de setTicker(CharSequence). |
| SetTicker(String) |
Définissez le texte « ticker » envoyé aux services d’accessibilité. |
| SetTimeoutAfter(Int64) |
Spécifie une durée en millisecondes après laquelle cette notification doit être annulée, si elle n’est pas déjà annulée. |
| SetUsesChronometer(Boolean) |
Affiche le champ Notification.when en tant que chronomètre. |
| SetVibrate(Int64[]) |
Cette méthode a été déconseillée au niveau de l’API 26. |
| SetVisibility(NotificationVisibility) |
Spécifiez la valeur de Notification.visibility. |
| SetWhen(Int64) |
Ajoutez un horodatage relatif à la notification (généralement l’heure à laquelle l’événement s’est produit). |
| 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) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Classe Builder pour les objets Notification. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Classe Builder pour les objets Notification. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Classe Builder pour les objets Notification. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe Builder pour les objets Notification. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe Builder pour les objets Notification. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe Builder pour les objets Notification. (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 Builder pour les objets Notification. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |