Définir une combinaison de Vibrations, les Lumières ou les Sons de notification android
I wan pour fournir à l'utilisateur la possibilité de choisir des Lumières, des Sons ou des Vibrations ou une combinaison de ces trois alertes sur Notification
.
Dans android docs que j'ai vu qu'il y est une option de DEFAULT_ALL
où, dans toutes les trois méthodes d'alertes seront utilisés.
D'autre il y a une option de choisir l'un d'eux (DEFAULT_LIGHTS
, DEFAULT_VIBRATE
, DEFAULT_SOUND
).
Est-il un moyen par lequel une combinaison de par exemple SOUND
et VIBRATION
mais pas LIGHTS
et d'autres combinaisons peuvent être faites?
MODIFIER
Notification.Builder's
(à partir de prolink007 réponse) méthode setDefaults(int default)
dit que:
La valeur doit être l'un ou plusieurs des champs suivants est combiné avec bit à bit ou: DEFAULT_SOUND, DEFAULT_VIBRATE, DEFAULT_LIGHTS.
Comment cela doit-il être utilisé?
OriginalL'auteur Ashwin | 2012-08-17
Vous devez vous connecter pour publier un commentaire.
La La Notification.Générateur d'API 11 ou NotificationCompat.Générateur d'API 1 propose quelques méthodes différentes pour l'établissement de ces types d'alertes.
Pas testé, mais je crois que vous faites quelque chose comme cela, si vous vouliez
SOUND
,VIBRATION
etLIGHTS
:J'ai édité ma réponse plus d'informations concernant votre deuxième question.
Sont des lumières de travail pour vous, parce qu'ils ne travaillent pas sur Samsung Galaxy Ace?
Non, les lumières ne fonctionnent pas(le son et les vibrations de travail). J'ai aussi un samsung ace. Mais je l'ai testé sur Samsung Galaxy Note également. Mais il ne fonctionne pas encore là. Je suis bloqué avec ce problème depuis 2 semaines.
les lumières ne fonctionne pas pour mon xperia z1s
OriginalL'auteur prolink007
Pour la portabilité, je préfère NotificationCompat.
L'utilisateur peut préférer ses valeurs par défaut. Dans NotificationCombat vous pouvez définir la vibration, la lumière et le son pour l'utilisateur, les paramètres par défaut comme ceci:
où "-1" correspond à DEFAULT_ALL: http://developer.android.com/reference/android/app/Notification.html#DEFAULT_ALL
Pas que vous devez demander pour VIBRER l'autorisation, sinon vous obtiendrez un message d'erreur. Ajouter ceci à votre fichier manifeste Android:
OriginalL'auteur trante
Je sais que cette réponse a été répondu il y a longtemps, mais je voulais juste offrir à ma façon de procéder, qui convient parfaitement pour une multitude de combinaisons de lumières, les vibrations et le son, utile dans le cas où vous êtes en offrant des options à l'utilisateur d'activer ou de les désactiver.
OriginalL'auteur Raveesh Bhalla
Sur jelly bean appareils, les led ne fonctionne que si la notification de priorité est réglé sur max ou par défaut, veuillez vérifier à nouveau. Extrait de code suivant fonctionne très bien pour moi sur jb appareils.
Ici je montre le bleu couleur de la led de notification qui restera allumé pendant 100 ms et en dehors de 3000 ms jusqu'à l'utilisateur déverrouille son appareil.
Et de vérifier si vous utilisez NotificationCompat (compatibilité) de classe que de les ignorer setDefaults méthode et l'utilisation SetLight, SetSound, Setvibration, etc
Je suis sur xperia z1s sucette, les led ne sont pas de travail pour la notification
qu'est-ce que cette valeur 0xFF0000FF
OriginalL'auteur Pawan Maheshwari
J'ai eu le même problème, mais après l'atterrissage d'ici est une meilleure solution.
Voici un kotlin:
OriginalL'auteur Shahar