可以在不使用Notification对象的情况下操纵Android手机LED吗?

时间:2009-07-13 23:00:10

标签: android notifications hardware mobile-phones led

我想控制Android设备上的LED,其控制程度超过Notification类提供的控制。通知允许您更改闪烁的速率;例如300毫秒开,1000毫秒关闭,但就是这样。

基本上,我想在任意时间随意打开和关闭LED。有谁知道这是否可能? API似乎没有这么说。它取决于具体的硬件吗?

2 个答案:

答案 0 :(得分:2)

我没有在代码中尝试过这个,但SDK显示了这个:

  • 要关闭LED,请将alpha通道中的0传递给colorARGB,或者将ledOnMS和ledOffMS传递给0。
  • 要打开LED,请为leadOnMS传递1,为ledOffMS传递0。
  • 要闪烁LED,请将其打开和关闭的毫秒数传递给ledOnMS和ledOffMS。

然后你可以使用NotificationManager.cancel()来任意关闭通知。

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

答案 1 :(得分:0)

您应该可以通过通知执行此操作。你可以使用通知管理器来提升和取消led,你可以使用android的报警管理器来控制任意时间。