Android手机LED是否可以在不使用通知对象的情况下进行操作?

我想要控制Android设备上的指示灯,而不是通知类提供的控制。 通知允许你改变闪烁的速度; 例如300毫秒开启,1000毫秒closures,但就是这样。

本质上,我想在任意时间随意打开和closuresLED。 有谁知道这是可能的吗? API似乎并不这样说。 它依赖于特定的硬件吗?

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

  • 要closuresLED,请在colorARGB的alpha通道中传递0,在ledOnMS和ledOffMS中传递0。
  • 要打开LED,请为ledOnMS传递1,为ledOffMS传递0。
  • 要使LED闪烁,请将应该打开和closures的毫秒数传递给ledOnMS和ledOffMS。

然后您可以使用NotificationManager.cancel()任意closures通知。

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

你应该可以用通知来做到这一点。 您可以使用通知pipe理器来提升和取消led,您可以使用android的闹钟pipe理器来控制任意时间。