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

Omn*_*bat 10 hardware notifications android mobile-phones led

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

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

Wil*_*ill 3

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

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

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

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