Я пытаюсь создать приложение для будильника, и я действительно близко, но я хочу, чтобы звук будильника продолжал воспроизводиться, пока пользователь не отключил его вручную через мой приложение (головоломка, чтобы отключить идею типа сигнала тревоги). Проблема Im теперь заключается в том, что звук воспроизводится до тех пор, пока я не вытащил ящик уведомлений, а затем остановится. Вот соответствующий код:Невозможно сохранить звуковое оповещение уведомления после открытия ящика уведомлений
NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this);
notificationBuilder.setSmallIcon(R.drawable.ic_launcher);
notificationBuilder.setContentTitle(alarm.getLabel());
notificationBuilder.setContentText(alarm.getMessage());
Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
notificationBuilder.setSound(alarmSound);
notificationBuilder.setOngoing(true);
Notification notification = notificationBuilder.build();
if(alarm.getVibrate()) {
notification.defaults |= Notification.DEFAULT_VIBRATE;
}
notification.flags = Notification.FLAG_NO_CLEAR | Notification.FLAG_INSISTENT;
notificationManager.notify(2, notification);
Я пытался возиться с флагами, но ничего не кажется, чтобы держать это играть ... Спасибо за любую помощь заранее.
Кто-нибудь знает что-нибудь об этом ...? –