我想控制Android设备上的LED,其控制程度超过Notification类提供的控制 . 通知允许您更改闪烁的速率;例如300毫秒开,1000毫秒关闭,但就是这样 .
基本上,我想在任意时间随意打开和关闭LED . 有谁知道这是否可能? API似乎没有这么说 . 它取决于具体的硬件吗?
我没有在代码中尝试过这个,但SDK显示了这个:
要关闭LED,请在alpha通道中为0通过0或对于ledOnMS和ledOffMS通过0 .
To turn the LED on, pass 1 for ledOnMS and 0 for ledOffMS.
要使LED闪烁,请将其打开和关闭的毫秒数传递给ledOnMS和ledOffMS .
然后你可以使用NotificationManager.cancel()来任意关闭通知 .
http://developer.android.com/reference/android/app/Notification.html#FLAG_SHOW_LIGHTS
您应该可以通过通知执行此操作 . 你可以使用通知管理器来提升和取消led,你可以使用android的报警管理器来控制任意时间 .
2 回答
我没有在代码中尝试过这个,但SDK显示了这个:
要关闭LED,请在alpha通道中为0通过0或对于ledOnMS和ledOffMS通过0 .
To turn the LED on, pass 1 for ledOnMS and 0 for ledOffMS.
要使LED闪烁,请将其打开和关闭的毫秒数传递给ledOnMS和ledOffMS .
然后你可以使用NotificationManager.cancel()来任意关闭通知 .
http://developer.android.com/reference/android/app/Notification.html#FLAG_SHOW_LIGHTS
您应该可以通过通知执行此操作 . 你可以使用通知管理器来提升和取消led,你可以使用android的报警管理器来控制任意时间 .