我使用这个代码,我在这里或多或少地找到它,但这个返回总是相同的答案:“默认铃声是 Gleam”,但事实并非如此。
我想向用户展示设置了哪些声音:闹钟、系统通知、语音通话、日历通知、短信通知(我忘记了一些吗?)
我尝试使用此代码:
SharedPreferences prefsRingtones = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
Uri ringtoneUri = Uri.parse(prefsRingtones.getString("RingtonePref","DEFAULT_RINGTONE_URI"));
Ringtone ringtone = RingtoneManager.getRingtone(this, ringtoneUri);
String ringToneName = ringtone.getTitle(this);
或者相反 DEFAULT_RINGTONE_URI 使用 DEFAULT_ALARM_ALERT_URI, DEFAULT_NOTIFICATION_URI