Есть ли какое-либо решение, чтобы продолжать мигать передний светодиод, когда читается уведомление для Android Oreo + (API26 +)?
Канал уведомления:
NotificationChannel channel = new NotificationChannel(channelID, res.getString(R.string.notiChannel), NotificationManager.IMPORTANCE_HIGH);
channel.enableLights(true);
channel.setLightColor(Color.RED);
channel.enableVibration(true);
channel.setVibrationPattern(VIBRATE_SHORT);
channel.setSound(null, null); // ignore sound
channel.setLockscreenVisibility(NotificationCompat.VISIBILITY_PUBLIC);
notificationManager.createNotificationChannel(channel);
(у меня есть пользовательский макет в уведомлении):
NotificationCompat.Builder builder = new NotificationCompat.Builder(mCtx, channelID)
.setSmallIcon(R.drawable.started_noti)
.setOngoing(true)
.setCustomContentView(notiRemoteView)
.setCustomBigContentView(notiRemoteViewBig)
.setOnlyAlertOnce(true);
Когда на устройстве выключен экран и происходит уведомление, светодиод мигает до тех пор, пока устройство не будет разблокировано и уведомление не будет считано. После этого светодиод выключится. Я хотел бы продолжить мигание.
До того, как Oreo очень хорошо работает, сегодня не рекомендуется:
builder.setLights(Color.RED, blinkDiode, blinkDiode);