我正在开发一个用于自定义联系人配置的Android应用程序。我必须为每个联系人设置不同的铃声模式。谁能帮我 ???提前谢谢..
我再一次确认我不是在询问铃声。我问的是铃声曲线(正常,振动和沉默)。如何为每个联系人设置不同的铃声配置文件。我已经实现了数据库。
答案 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?