2009-07-13 17 views
8

Bir Android cihazındaki LED'i, Bildirim sınıfından daha fazla kontrolle kontrol etmek istiyorum. Bildirimler, yanıp sönme oranını değiştirmenize izin verir; Örneğin. 300 milisaniye açık, 1000 milisaniye kapalı, ama bu kadar.Android telefon LED'i Bildirim nesnesi kullanılmadan kullanılabilir mi?

Temel olarak LED'i isteğe bağlı zamanlarda açıp kapatmak istiyorum. Bunun mümkün olup olmadığını bilen var mı? API öyle görünmüyor. Belirli donanıma bağlı mı?

cevap

2

kod bu güvenilir değil, ama SDK bu gösterilmektedir:

  • , LED kapalı edecek ledOnMS ve ledOffMS hem colorARGB veya 0 alfa kanalı 0 geçmek için.
  • LED'i açmak için, ledOnMS için 1 ve ledOffMS için 0 değerini döndürün.
  • LED'i yakıp söndürmek için, ledOnMS ve ledOffMS'a açık ve kapalı olması gereken milisaniye sayısını iletin.

Ve sonra, bildirimi isteğe bağlı olarak kapatmak için NotificationManager.cancel() yöntemini kullanabilirsiniz.

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

0

size bir bildirimle bunu yapmak mümkün olmalıdır. Bildirim yöneticisini kullanarak led'i yükseltebilir ve iptal edebilir ve aritmetik süreleri kontrol etmek için android alarm yöneticisi bölümünü kullanabilirsiniz.