Comment faire pour afficher une notification sans un bruit java
Comment puis-je procéder à une notification qui n'a pas de son quand je le construire? Je suis la construction d'une notification, et mes utilisateurs n'aime pas le fait qu'il fait un bruit.
Comment puis-je le changer pour un silencieux /pas de son du tout?
Comment je afficher les notifications:
android.support.v7.app.NotificationCompat.Builder builder = new android.support.v7.app.NotificationCompat.Builder(main);
builder.setStyle(new android.support.v7.app.NotificationCompat.BigTextStyle().bigText(text));
builder.setSmallIcon(R.drawable.app);
builder.setContentTitle("Rooster Maandag:");
builder.setOngoing(false);
builder.setAutoCancel(true);
builder.setDefaults(Notification.DEFAULT_ALL);
builder.setVisibility(NotificationCompat.VISIBILITY_PUBLIC);
builder.setPriority(NotificationCompat.PRIORITY_DEFAULT);
notificationManager = (NotificationManager) main.getSystemService(main.NOTIFICATION_SERVICE);
notificationManager.notify(NOTIFICATION_ID, builder.build());
J'ai essayé de chercher sur google, mais le seul résultat que j'obtiens est COMMENT jouer un son, pas la FAÇON de ne pas jouer un son...
Modifier
C'est peut-être un doublon dans les yeux de certaines personnes, mais dans la mienne, je ne pouvais pas trouver une alternative pour l'-il spécifié par défaut, alors que cette nouvelle méthode est appelée setDefaults
Double Possible de Android : son de Notification désactiver
Désolé, n'était pas venu avec le mot "désactiver"
Une sorte de souffle mon esprit que j'ai à perdre du temps à la recherche sur comment pour obtenir une notification silencieuse. J'ai essayé (sur Xamarin) et pas de chance: notificationBuilder.SetPriority(NotificationCompat.PriorityMin);
Semble que vous ne pouvez pas modifier un canal de priorité, de sorte que j'ai dû créer deux canaux, un Bas et l'autre par Défaut.
stackoverflow.com/questions/45919392/...
Désolé, n'était pas venu avec le mot "désactiver"
Une sorte de souffle mon esprit que j'ai à perdre du temps à la recherche sur comment pour obtenir une notification silencieuse. J'ai essayé (sur Xamarin) et pas de chance: notificationBuilder.SetPriority(NotificationCompat.PriorityMin);
Semble que vous ne pouvez pas modifier un canal de priorité, de sorte que j'ai dû créer deux canaux, un Bas et l'autre par Défaut.
stackoverflow.com/questions/45919392/...
OriginalL'auteur Jason | 2016-10-01
Vous devez vous connecter pour publier un commentaire.
Supprimer la ligne de
builder.setDefaults(Notification.DEFAULT_ALL);
. Il ne jouera pas le son, mais vous pouvez avoir besoin pour permettre à tous les autres de notification par défaut si l'on préfèreLorsque je supprime la ligne, c'est simplement l'affichage de la notification 🙂 . Merci beaucoup
OriginalL'auteur Nongthonbam Tonthoi
Pour désactiver le son dans le OREO 8.1, changer la priorité de la notification en BAS et il permet de désactiver le son de notification:
Le code est comme:
OriginalL'auteur Kuldip Sharma
Dans android O, pour moi, il a travaillé avec ces paramètres dans la notification:
OriginalL'auteur Ignacio Tomas Crespo
Ça marche pour moi dans Android Oreo.
Vous devez juste écrire votre chaîne comme ceci:
OriginalL'auteur Михаил
Utilisez cette option Si vous souhaitez que tous les (bruit, vibration et lumières) dans les notifications.
Ou vous pouvez activer ou désactiver les éléments en fonction de vos besoins.
mettre cette ligne en commentaire si vous voulez que rien.
OriginalL'auteur albeee
Je suis peut être en retard mais il veut toujours ajouter ce . Vous pouvez désactiver le son à l'aide de
.setSound(null)
surNotificationCompat.Builder builder
pour tous les systèmes d'exploitation ci-dessous O.Pour O version n au-dessus de ajouter
channel.setSound(null,null)
après la création deNotificationChannel channel
Toutes les solutions ci-dessus le mien est obsolète ou couvre certaines versions de système d'exploitation uniquement
OriginalL'auteur rana
Facile à faire pour être en mesure d'afficher les notifications avec n'importe quel type de priorité est de définir un certain bruit que le silence est fait. Il vous suffit de créer un certain silence.mp3 de le mettre en "raw" du dossier et avis des sons à l'aide d'Uri:
Vous pouvez générer cette .mp3 avec application comme Audacity. Il a la possibilité de générer un silence, il suffit de définir le nombre de secondes et vous êtes bon pour aller.
Si vous définissez les valeurs par défaut à 0 et définir le son à null, la notification sera affichée sans que vous entendez, mais vous ne serez pas en mesure d'afficher les notifications avec un peu de plus haute priorité.
OriginalL'auteur user1540907
utiliser ce code exact:
OriginalL'auteur Ramy Bakkar