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

11

我想要比通知类提供的更多控制LED的方式来控制Android设备上的LED。通知允许您更改闪烁的速率;例如,300毫秒开,1000毫秒关,但仅此而已。

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

2个回答

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


0

你可以通过通知来实现这个功能。你可以使用通知管理器来控制 LED 的开启和关闭,同时你也可以使用 Android 的闹钟管理器来控制任意时间的操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接