Uri звука по умолчанию для SMS-уведомлений - PullRequest
0 голосов
/ 14 февраля 2019

Как найти Uri звука по умолчанию для SMS уведомления?

Я пытаюсь использовать getActualDefaultRingtoneUri(), но он использует только 3 типа: TYPE_ALARM, TYPE_NOTIFICATION и TYPE_RINGTONE,И ни у кого из этого нет кастомного SMS уведомления.Как найти ровно SMS звук уведомления?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Для извлечения объекта рингтона используйте RingtoneManager

Ringtone ringtone = RingtoneManager.getRingtone(context, Settings.System.DEFAULT_RINGTONE_URI);
0 голосов
/ 14 февраля 2019

Попробуйте это:

Uri defaultRintoneUri = RingtoneManager.getActualDefaultRingtoneUri(getActivity().getApplicationContext(), RingtoneManager.TYPE_RINGTONE); 
Ringtone defaultRingtone = RingtoneManager.getRingtone(getActivity(), defaultRintoneUri);

изменить

Попробуйте с этим:

Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);

И играть в нее:

RingtoneManager.getRingtone(getApplicationContext,uri).play();
...