2009-07-13 4 views
8

Je souhaite contrôler le voyant sur un périphérique Android avec plus de contrôle que celui offert par la classe Notification. Les notifications vous permettent de changer le taux de clignotement; par exemple. 300 millisecondes, 1000 millisecondes, mais c'est tout. Essentiellement, je voudrais allumer et éteindre la DEL à volonté à des heures arbitraires. Est-ce que quelqu'un sait si c'est possible? L'API ne semble pas le dire. Cela dépend-il du matériel spécifique?La LED du combiné Android peut-elle être manipulée sans utiliser d'objet Notification?

Répondre

2

Je n'ai pas essayé dans le code, mais le SDK montre ceci:

  • Pour éteindre la LED éteinte, passez 0 dans le canal alpha pour colorARGB ou 0 pour les ledOnMS et ledOffMS.
  • Pour allumer la DEL, passez 1 pour ledOnMS et 0 pour ledOffMS.
  • Pour faire clignoter la DEL, passez le nombre de millisecondes qu'il convient d'activer et de désactiver sur ledOnMS et ledOffMS.

Et puis vous pourriez utiliser NotificationManager.cancel() pour désactiver arbitrairement la notification.

http://developer.android.com/reference/android/app/Notification.html#FLAG_SHOW_LIGHTS

0

Vous devriez être en mesure de le faire avec une notification. Vous pouvez augmenter et annuler la led en utilisant le gestionnaire de notification et vous pouvez utiliser la partie gestionnaire d'alarme d'Android pour contrôler les temps arbitraires.

Questions connexes