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