Code can control the LED notification in Android device, using android.app.Notification:
1 2 3 4 5 6 7 8 | notification = new Notification();
notification.flags = Notification.FLAG_SHOW_LIGHTS;
notification.ledARGB = ledColor; notification.ledOffMS = 200; notification.ledOnMS = 500; notificationManager.notify(0, notification); |
ledARGB: The color of the led. The hardware will do its best approximation.
ledOffMS: The number of milliseconds for the LED to be off while it’s flashing. The hardware will do its best approximation.
ledOnMS: The number of milliseconds for the LED to be on while it’s flashing. The hardware will do its best approximation.
Notice, above 3 parameters are all explained as “The hardware will do its best approximation”.
In my Phone, ZTE U5, it seems that only Color.Red, Color.Green and Color.Yellow are supported. Color.Blue, Color.White and others doesn’t work.
Notification.FLAG_SHOW_LIGHTS references:
Since hardware varies, you are not guaranteed that any of the values you pass are honored exactly. Use the system defaults (TODO) if possible because they will be set to values that work on any given hardware.
So it’s better to use : notification.defaults = Notification.DEFAULT_LIGHTS;
本文介绍如何使用Android设备上的Notification API来控制LED灯闪烁的颜色和频率。文章详细解释了Notification.FLAG_SHOW_LIGHTS标志的作用,并提供了实现LED通知的具体代码示例。
2065

被折叠的 条评论
为什么被折叠?



