如何在Android中通过代码更改通知音?

6

有人知道如何在安卓中通过代码更改通知声音吗?我已经成功设置了默认铃声,但找不到设置通知声音的方法...

如果能提供代码示例、伪代码或者只是需要使用sdk的哪个部分的名称,我将不胜感激...

3个回答

10

这就是它。

RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_NOTIFICATION,      uriObjectofYourAudioFile);

4

这可能会有所帮助

notification.sound = Uri.parse("android.resource://com.packagename.org/raw/alert");

4

您可以通过 通知的声音字段 对每个通知进行控制。请注意,我个人没有尝试过这个功能,但这是文档中所说的。


2
那么,通知不会自动播放默认的通知音?我需要在创建通知时指定它吗? - Vidar Vestnes
2
默认情况下,通知不会播放提示音。您可以使用通知的defaults字段来指示应使用哪些默认值(例如DEFAULT_SOUND)。或者,您可以针对每个通知覆盖提示音。目前尚不清楚是否有一种方法可以通过代码设置默认通知提示音。 - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接