Как настроить звук для уведомления для моего приложения для Android. В моем приложении уведомление будет показано через 30 секунд. Я хочу предоставить параметры для таких предупреждений, таких как тихий режим, режим вибрации и возможность выбора из доступных тонов с устройства. Я использую экран предпочтений, чтобы отобразить меню настроек. Я хочу установить конкретное приложение типа кольца уведомлений. Есть ли способ установить это.
Настройка звука для уведомления
Ответ 1
Notification.Builder.setSound();
Используйте настройку мелодии звонка в активности предпочтений, чтобы получить URI выбранного звука.
Ответ 2
Как настроить пользовательский звук для уведомлений на Android
Поместите файл .mp3 или .wav в свой res/raw каталог, такой как "notification_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;