我想编写一个简单的应用程序,它可以通过为特定用户分配特定声音来管理默认SMS通知。在我的意图,这个应用程序只会执行此操作(因此它不是SMS应用程序的完全替代品),并让用户使用默认的SMS应用程序处理短信。
因此,它只是变成了在收到短信通知时以编程方式覆盖短信通知声音的能力。通知声音存储在SD卡上。我尝试了几种方法来获得这个但是直到现在都没有成功:
在RingtoneManager.setActualDefaultRingtoneUri()
中使用ContentResolver
插入语音会让我遇到一些恼人的问题。首先,当添加到数据库时,新铃声出现在声音列表中,其次,一旦使用RingtoneManager.setActualDefaultRingtoneUri()
覆盖通知,我就无法回滚到默认通知声音,特别是我不知道做的时候!
创建一个Notification
对象并使用PreferenceManager
类,但遇到上面写的类似问题(WHERE覆盖声音和WHEN这样做)。
提前谢谢大家。