2009-07-13 3 views
8

Я хочу управлять светодиодом на устройстве Android с большим контролем, чем предлагается классом Notification. Уведомления позволяют изменять скорость мигания; например 300 миллисекунд, 1000 миллисекунд, но все.Можно ли управлять светодиодом телефона Android без использования объекта уведомления?

По существу, я хотел бы включить и выключить светодиод по желанию в произвольное время. Кто-нибудь знает возможно ли это? API, похоже, не говорит об этом. Это зависит от конкретного оборудования?

ответ

2

Я не пробовал это в коде, но SDK показывает это:

  • Чтобы выключить светодиод не горит, передайте 0 в альфа-канале для colorARGB или 0 для обоих ledOnMS и ledOffMS.
  • Чтобы включить светодиод, пройдите 1 для ledOnMS и 0 для ledOffMS.
  • Чтобы мигать светодиодом, пропустите количество миллисекунд, которое должно быть включено и выключено для ledOnMS и ledOffMS.

И затем вы можете использовать NotificationManager.cancel() для произвольного отключения уведомления.

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

0

Вы должны быть в состоянии сделать это с уведомлением. Вы можете поднять и отменить светодиод с помощью диспетчера уведомлений, и вы можете использовать часть диспетчера аварийных сигналов для android для управления суровыми временами.

Смежные вопросы