Уведомление Android для воспроизведения только звука

У меня есть таймер обратного отсчета в моей активности, и когда он достигает нуля, я отправляю уведомление в строку состояния, которая также воспроизводит пользовательский файл WAV, чтобы предупредить пользователя. Я хочу, чтобы уведомление в строке состояния отображалось только в том случае, если пользователь в это время не использует приложение, но я все же хочу, чтобы wav-файл воспроизводился независимо от того, отображается ли приложение таймера или нет.

Можно ли сделать так, чтобы уведомление Android воспроизводило только звуковое оповещение? Я пробовал использовать MediaPlayer для воспроизведения файла wav вместо этого, но он использует свои собственные настройки громкости, а не обычную громкость уведомлений, поэтому, если громкость вашего мультимедиа низкая, звук уведомления также воспроизводится с низкой громкостью, что я не хочу. Я хочу, чтобы звук воспроизводился на той же громкости, что и другие уведомления.

Я использую это: http://developer.android.com/guide/topics/ui/notifiers/notifications.html

И предоставил звук следующим образом:

notification.sound = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.notifysnd);

8
задан Daniel 7 December 2011 в 11:22
поделиться