如何找到通知Uri
的默认声音SMS
?
我尝试使用getActualDefaultRingtoneUri()
,但它只使用 3 种类型
TYPE_ALARM
:TYPE_NOTIFICATION
和TYPE_RINGTONE
. 这一切都不是自定义SMS
通知。如何找到确切的SMS
通知声音?
如何找到通知Uri
的默认声音SMS
?
我尝试使用getActualDefaultRingtoneUri()
,但它只使用 3 种类型
TYPE_ALARM
:TYPE_NOTIFICATION
和TYPE_RINGTONE
. 这一切都不是自定义SMS
通知。如何找到确切的SMS
通知声音?
尝试这个:
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();
要检索铃声对象,请使用RingtoneManager
Ringtone ringtone = RingtoneManager.getRingtone(context, Settings.System.DEFAULT_RINGTONE_URI);