setActualDefaultRingtoneUri重新启动手机

时间:2013-09-25 08:29:25

标签: android ringtone

我使用此代码为通话设置默认铃声:

RingtoneManager.setActualDefaultRingtoneUri(MyContext, RingtoneManager.TYPE_RINGTONE, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE));

这很简单,但它重新启动了我的手机。我使用Android 4.2.1

测试了2台设备

如果我设置了不同的铃声,它就能正常工作。只要我使用它就会发生:

getDefaultUri(RingtoneManager.TYPE_RINGTONE)

任何帮助?

提前致谢

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

Uri default_sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(this, default_sound);

这对我来说很好用!