1

Я пытаюсь создать приложение для будильника, и я действительно близко, но я хочу, чтобы звук будильника продолжал воспроизводиться, пока пользователь не отключил его вручную через мой приложение (головоломка, чтобы отключить идею типа сигнала тревоги). Проблема 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); 

Я пытался возиться с флагами, но ничего не кажется, чтобы держать это играть ... Спасибо за любую помощь заранее.

+0

Кто-нибудь знает что-нибудь об этом ...? –

ответ

0

Найдено решение. Пришлось использовать фоновый сервис для воспроизведения рингтона, а не менеджера уведомлений.

 Смежные вопросы

  • Нет связанных вопросов^_^