Настройка звука для уведомлений
Как я могу установить звук для уведомления для моего приложения Android. В моем приложении уведомление будет отображаться через 30 секунд. Я хочу предоставить параметры для этих предупреждений, такие как бесшумный режим, режим вибрации и возможность выбора из доступных тонов устройства. Я использую экран настроек, чтобы показать меню настроек. Я хочу, чтобы установить тип уведомлений конкретного приложения. Есть ли способ установить это..
2 ответа
http://developer.android.com/reference/android/app/Notification.Builder.html)
Notification.Builder.setSound();
Используйте настройку мелодии звонка в операции предпочтения, чтобы получить URI выбранного звука.
Как установить собственный звук для уведомления Android
Поместите файл.mp3 или.wav в свой каталог res/raw, например "messages_sound.mp3", как в примере ниже (имя файла не должно использовать заглавные буквы).
Установите Notification.sound при создании вашего уведомления, например так:
final int iconResId = R.drawable.my_icon;
final int soundResId = R.raw.notification_sound;
final Notification notification =
new Notification(iconResId, tickerText, System.currentTimeMillis());
final String packageName = context.getPackageName();
notification.sound =
Uri.parse("android.resource://" + packageName + "/" + soundResId);
При желании добавьте вибрации в ваше уведомление:
notification.defaults = Notification.DEFAULT_VIBRATE;