我使用此代码设置呼叫的默认铃声:
RingtoneManager.setActualDefaultRingtoneUri(MyContext, RingtoneManager.TYPE_RINGTONE, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE));
这很简单,但它重新启动了我的手机。我已经在 2 台设备上使用 Android 4.2.1
进行了测试
如果我设置不同的铃声,它可以工作。如果我使用:
getDefaultUri(RingtoneManager.TYPE_RINGTONE)
有什么帮助吗?
提前致谢
你试过这个吗?
Uri default_sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(this, default_sound);
这对我来说很好用!