Bonjour à tous, je fais une application pour changer la couleur de la led a la réception d'un message. Voici mon code :
Le problème est que lorsque je reçois un message, ma led est bien de la couleur désirée, mais seulement entre le temps ou je reçois le message et le temps ou l'OS réagit (5-6 secondes). A ce moment là, ma led redevient bleu...Code:public void allumerLed(int color, int timeOnMs, int timeOffMs) { NotificationManager nm = (NotificationManager)getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE); Notification notif = new Notification(); notif.ledARGB = color; notif.flags = Notification.FLAG_SHOW_LIGHTS | Notification.FLAG_AUTO_CANCEL; notif.ledOnMS = timeOnMs; notif.ledOffMS = timeOffMs; mNotif = notif; nm.notify(0, notif); }
Je suis obligé mettre se code dans une boucle mais ça ne plait pas la méthode est trop bourrine je trouve.
Avez-vous une solution à me proposer ?
Merci de votre aide
-----