我想用比 Notification 类提供的更多控制来控制 Android 设备上的 LED。通知允许您更改闪烁的速率;例如 300 毫秒开启,1000 毫秒关闭,仅此而已。
本质上,我想在任意时间随意打开和关闭 LED。有谁知道这是否可能?API似乎没有这样说。它取决于特定的硬件吗?
我想用比 Notification 类提供的更多控制来控制 Android 设备上的 LED。通知允许您更改闪烁的速率;例如 300 毫秒开启,1000 毫秒关闭,仅此而已。
本质上,我想在任意时间随意打开和关闭 LED。有谁知道这是否可能?API似乎没有这样说。它取决于特定的硬件吗?
我没有在代码中尝试过,但是 SDK 显示了这一点:
然后您可以使用 NotificationManager.cancel() 任意关闭通知。
http://developer.android.com/reference/android/app/Notification.html#FLAG_SHOW_LIGHTS
您应该可以通过通知来执行此操作。您可以使用通知管理器提高和取消 LED,您可以使用 android 的警报管理器部分来控制任意时间。