所以我正在编写一个应用程序,当屏幕关闭时,该应用程序将使用LED通知用户任何内容。以下是我如何使用它:
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification();
notification.ledARGB = 0xFFFFFF00;
notification.flags = Notification.FLAG_SHOW_LIGHTS;
notification.ledOnMS = 100;
notification.ledOffMS = 100;
notificationManager.notify(Constants.LED_NOTIFICATION_ID, notification);
它工作正常,但当我的设备(Galaxy S5)未接来电时出现问题,并且未接来电的股票LED通知会一直覆盖我的LED设置。有没有办法覆盖库存LED设置,并让它显示我的?我试过摆弄
notification.priority
但这似乎没有做任何事情。任何帮助,将不胜感激。谢谢!
答案 0 :(得分:0)
有没有办法覆盖库存LED设置,让它显示为我的?
不一般。控制LED取决于设备制造商,而不是您。或者,引用文档,“由于硬件不同,您不能保证您传递的任何值都完全符合。”
另外,请记住,并非所有设备都有Notification
可以控制的LED,有时因为设备根本没有LED。