如何为每个联系人设置不同的铃声模式

时间:2015-04-06 09:11:27

标签: android

我正在开发一个用于自定义联系人配置的Android应用程序。我必须为每个联系人设置不同的铃声模式。谁能帮我 ???提前谢谢..

我再一次确认我不是在询问铃声。我问的是铃声曲线(正常,振动和沉默)。如何为每个联系人设置不同的铃声配置文件。我已经实现了数据库。

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

1-让听众检测到何时发生电话呼叫。 http://bitgriff.blogspot.com/2013/01/detecting-incoming-and-outgoing-phone.html

2 - 然后根据来电者,您可以将铃声模式设置为从静音到振动或铃声。

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);

查看其他RingerMode的AudioManager文档

链接:http://developer.android.com/reference/android/media/AudioManager.html

**更改铃声,而不是模式:

基本上你需要做的是:

1-获取联系人查询Uri

2-获取要设置的铃声的Uri

3-使用ContentValues更新铃声

检查此问题是为了获得联系人的自定义铃声:Set as Contact Ringtone? Android

这是另一个很好的参考: Setting contact custom ringtone, how?