如何获取传入短信的URI当前/默认铃声?

Bar*_*ica 10 sms notifications android ringtone

我正在编写旨在取代标准/股票信使的应用程序.所以我需要为传入的消息定义默认铃声.我的意思是收到短信通知铃声.

谁知道怎么弄它?

Gun*_*son 11

要检索Ringtone默认铃声的对象,请使用RingtoneManager:

Ringtone ringtone = RingtoneManager.getRingtone(context, Settings.System.DEFAULT_RINGTONE_URI);
Run Code Online (Sandbox Code Playgroud)

如果用户已将默认铃声更改为第三方留言器应用程序中提供的铃声,则AFAIK无法访问新铃声,除非第三方应用通过a暴露其铃声ContentProvider.


Par*_*ngh 10

对于默认通知声音:

String defaultPath = Settings.System.DEFAULT_NOTIFICATION_URI.getPath(); 
Run Code Online (Sandbox Code Playgroud)